Общий вид инструкции:
while <условие>:
<тело инструкции>
Напомню, что всё, что необходимо поместить внутри цикла, отделяют от начала строки 4 пробелами. В большинстве компиляторов ставятся автоматически
Простейшая задача подсчета суммы элементов от 1 до n
while i<=n:
sum+=i
i+=1
Почему данная программа выдаст ошибку?
i=1
n= int (input())
while i<=n:
sum+=i
i+=1
print (sum)
Очень интересная и удобная особенность циклов while и for на Python - это использование else. Блок инструкций внутри else будет выполняться после полного прохода цикла for, или после того, как условие while стало ложным, но НЕ будет выполняться при прерывании цикла оператором break. Примеры:
do = True
while do:
print('делаем')
do = False
print('делаем')
else:
print('закончили')
На экране:
делаем
делаем
закончили
for el in [1, 2, 3]:
print(el)
else:
print('всё')
На экране:
1
2
3
всё