الدرس الثالث عشر-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