Цикл while [ Python 3 ]
1. Цикл while
выполняет некую задачу до тех пор, пока условие является истинным.
2. Цикл while
называют циклом с предусловием, поскольку выполнению тела цикла предшествует проверка условия (сначала проверяется условие, а уже затем выполняется тело цикла).
3. Однократное выполнение тела цикла называется итерацией цикла.
4. Цикл while
может не выполниться ни одного раза. Например, следующий код:
i = -1
while i > 0:
print('Hello world!')
не выведет текст, поскольку условие i > 0
ложно с самого начала.
6. Условие в цикле while
, как и в условном операторе if
, может содержать логические операции or, and, not
Примеры кода
- Программа, которая считывает числа и выводит их квадраты, пока не будет введено -1:
num = int(input())
while num != -1:
print('Квадрат вашего числа равен:', num * num)
num = int(input())
- Код который распечатывает 10 раз слово Привет:
i = 0
while i < 10:
print('Привет')
i += 1
-
Считывание данных до стоп значения
text = input()
total = 0
while text != 'stop':
num = int(text)
total += num
text = input()
print('Сумма чисел равна', total)
-
Цикл for VS цикл while
# используем for
for i in range(0, 100, 3):
print(i)
# используем while
i = 0
while i < 100:
print(i)
i += 3