> Учебник
Теперь рассмотрим ещё одну конструкцию, такую же фундаментальную, как условия: циклы!
Цикл позволяет повторить инструкции несколько раз. Циклы бывают разные, с заданным числом повторений и без него; о них и пойдёт речь в этой части.
whileЦикл while без заданного числа повторений по синтаксису похож на уже знакомый if. Он выполняет блок инструкций, пока выполняется условие.
Вот пример:
При выполнении этот код выводит в журнал: > Счётчик равен 1 Счётчик равен 2 Счётчик равен 3 Счётчик равен 4 Счётчик равен 5
В Python нет цикла do while. Чтобы выполнить блок хотя бы один раз и затем повторять его, пока выполняется условие, используют while True вместе с break (он прерывает цикл):
forЦикл for в Python повторяет блок для каждого значения последовательности. С range(n) вы получаете числа от 0 до n - 1:
range(1, 6) выдаёт значения 1, 2, 3, 4, 5 (верхняя граница не включается).
У нашего лука-порея от 10 до 13 ОХ (благодаря Мотивации), а Пистолет стоит всего 3 ОХ, так что его можно использовать не больше 4 раз.
С помощью цикла for выполним метод me.useWeapon() 4 раза подряд:
Здесь переменная i принимает значения 0, 1, 2 и 3, то есть цикл выполняет 4 итерации.
Для чего нужен цикл?
Чтобы выполнить инструкции несколько раз Чтобы сделать код компактнее Чтобы ускорить часть кода Чтобы выполнять инструкции параллельно
Какой код (или коды) корректен?
x = 0 while x < 10: x += 2 x = 0 while x < 10 x += 2 x = 0 for i < 10: x += 2 x = 0 for i in range(5): x += 2
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.