الدرس الثالث عشر-FOR LOOPS
Python For Loops
تستخدم للتكرار وأيضا تستخدم مع (list –tuple- a dictionary, a set, or a string)
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
#return
apple
banana
cherry
مع النصوص :
for x in "banana":
print(x)
#return
b
a
n
a
n
a
The break Statement
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
if x == "banana":
break
#return
apple
banana
The continue Statement
تستخدم عندما نريد تجاوز تكرار معين
fruits = ["apple", "banana", "cherry"]
for x in fruits:
if x == "banana":
continue
print(x)
The range() Function
هي دالة تكرار رقمية تبدا من صفر 0 تكرا الاقام مع تحدي بداية التكرار او نهايته
for x in range(6):
print(x)
#return
0
1
2
3
4
5
مع تحديد البداية والنهاية .
for x in range(2, 6) :
print(x)
#return
2
3
4
5
أيضا يمكن تغير الزيادة في التكرار بمقدار واحد الي أي عدد
في هذا المثال سيتم طباعة الأرقام من 2 بزيادة 3 ارقام 2 ثم 5 وهكذا
for x in range(2, 30, 3):
print(x)
#return
2
5
8
11
14
17
20
23
26
29
التكرارات المتداخلة Nested Loops
هي عبارة عن تكرار داخل تكرار
adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]
for x in adj:
for y in fruits:
print(x, y)
#return
red apple
red banana
red cherry
big apple
big banana
big cherry
tasty apple
tasty banana
tasty cherry