Игорьцитирует2 месяца назад
. Это называется выражением присваивания (или в просторечии моржом, потому что := напоминает голову моржа, повернутую на 90°). Например:
x = 0
while (x := x + 1) < 10: # Выводит 1, 2, 3, ..., 9
print(x)
Круглые скобки, в которые заключено выражение присваивания, обязательны.
Команда break может использоваться для преждевременного прерывания цикла. Она работает только в цикле с наибольшим уровнем вложенности. Пример:
x = 0
while x < 10:
if x == 5:
break # Прерывает цикл, переходит к выводу Done
print(x)
x += 1

print('Done')
Команда continue пропускает остаток тела цикла и возвращает управление к началу цикла. Пример:
x = 0
while x < 10:
x += 1
if x == 5:
continue # Пропустить print(x), вернуться к началу цикла
print(x)

print('Done')
  • Войти или зарегистрироваться, чтобы комментировать