Цикл for позволяет выполнить блок кода определенное количество раз.
for i in range(10): # Перебор от нуля до 10
print(i, end = ', ') # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
for i in range(5): # Перебор от нуля до 5
if(i == 2): # Пропускаем цифру 2
continue
print(i, end = ', ') # 0, 1, 3, 4,
for i in range(5): # Перебор от нуля до 5
if(i == 2): # Прерываемся на цифре 2
break
print(i, end = ', ') # 0, 1,
for i in range(5): # Перебор от нуля до 5
if(i == 2): # Прерываемся на цифре 2
break
print(i, end = ', ') # 0, 1,
else: # Для for и while секция else выполнится если был выход не через break
print("Не было break")
for i in range(10): # Перебор от нуля до 10
print(i, end = '_')
for y in range(3): # Перебор от нуля до 3
print(i + y + 1, end = '')
print(end = ', ') # 0_123, 1_234, 2_345, 3_456, 4_567, 5_678, 6_789, 7_8910, 8_91011, 9_101112,
Цикл while позволяет выполнить блок кода, пока выполняется условие, следующее после ключевого слова while.
i = 0
while i < 5:
print(i, end = ' ') # 0 1 2 3 4
i += 1
i = 0
while i < 5:
print(i, end = ' ') # 0 1 2
i += 1
if i == 3:
break
i = 0
while i < 5:
print(i, end = ' ')
i += 1
if i == 12: # Никогда не сработает
break
else:
print('no break') # 0 1 2 3 4 no break