Цикл while [ Python 3 ]
0.0/5 оценка (0 голосов)

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