Cicluri for
Să repetăm informația incă o dată! Și încă o dată! Până obosim... cicluri!
For
your health ✌️ While
you are happy 💖
For
your health ✌️ While
you are happy 💖For loop
Cea mai bună metodă de a itera în Python este for loop
. Dar ce înseamnă să iterezi?
For loop
reprezintă o metodă de iterare, care repetă aceeași bucată de cod pentru a determina mai multe valori ale acelorași variabile. Ciclul for
produce o iterare definită.
Structura buclei for:

For x in list_name
For x in list_name
numbers = [7, 9, 12, 54, 99]
print "This list contains: "
for num in numbers:
print(num)
În exemplul de mai sus, la fiecare iterație, variabila num
va fi următoarea valoare din lista numbers
. Astfel, prima dată, num
va fi 7
, a doua oară - va fi 9
, apoi 12
, 54
, 99
, iar după asta iterația se va termina, deoarece nu mai există valori în listă.
my_list = [3, 6, 9, 5, 1, 0]
for number in my_list:
doubled = number * 2 # instructiunea 1
print(doubled) # instructiunea 2 ...
Observați că instrucțiunea iterativă for
, la fel ca și instrucțiunea condițională if
(sau elif
, else
), necesită două puncte ( : ) la sfârșit de linie, respectiv necesită ca și codul ce urmează să fie indentat
fructe = ["măr", "banană", "ananas"]
for x in fructe:
print(x)
for name in ["Joe", "Amy", "Brad", "Angelina", "Zuki", "Thandi", "Paris"]:
print("Hi", name, "Please come to my party on Saturday!")
✨AVANSĂM!✨
votes = [8575855, 5555, 54433, 1001, 14000]
votes_good = 10000
for x in votes:
if x < votes_good:
votes.remove(x)
print(votes)
For x in range()
For x in range()
# range (start=0 , stop=10)
for i in range(10):
print(i)
Această sintaxă ne spune următoarele: "pentru fiecare număr i
din range de la 0
la 10
, afișează i
".

# range(start=2, stop =12)
for i in range (2, 12):
print(i)
#range (start = 10, stop = 0, step = -1)
for i in range(10, 0, -1):
print(i)
While loop
Bucla while
este folosită pentru a itera o secțiune de cod atât timp cât condiția este adevărată.
Bucla while
este o buclă indefinită. Această buclă ține cont de indentarea codului.
Structura buclei While:

# Acest exemplu va executa „total = total + 1” până când valoarea condiția
# total < 100 va fi falsă,
total = 0
while total < 100:
total = total + 1
print(total)
Odată ce variabila total
a ajuns la valoarea de 100, programul se va opri și va afișa 100
total = 0
for total in range(100):
total = total + 1
print(total)
Ultima valoare din range(100)
va fi numărul 99, respectiv variabila total va primi valoarea 99 + 1
= 100. Programul va afișa 100
.
Ciclul infinit
a = 1
while True:
a = a + 1
print(a)
Orice număr cu excepția lui 0, are valoarea True
, respectiv doar 0 are valoarea False
.
Declarație de control break
break
Declarația break
este folosită pentru a ieși din o structură repetitivă.
n = 5
while n > 0:
n = n - 1
if n == 2: # Când n va avea valoarea 2, programul se va ieși din bucla while.
break
print(n)
Declarație de control continue
continue
n = 5
while n > 0:
n = n - 1 #sau n-=1
if n == 2: # Când n va avea valoarea 2, programul va ignora print(n)
continue
print(n)
Folosirea condiției else
Condiția else poate fi folosită și în cadrul buclei While.
n = 5
while n > 0:
n = n - 1
print(n)
else:
print('Bucla s-a terminat')
Mai multe despre cicluri: while , for, si mai multe resurse (while, for)
The function name should define everything the function does.
Last updated