Python во время цикла
Цикл Python во время выполнения
Циклы используются в программировании для повторения определенного блока кода. В этой статье вы научитесь создавать циклы while в Python.
Видео:Python во время цикла
Что такое цикл while в Python?
Цикл while в Python используется для перебора блока кода до тех пор, пока тестовое выражение (условие) истинно.
Обычно мы используем этот цикл, когда заранее не знаем, сколько раз нужно выполнить итерацию.
Синтаксис цикла while в Python
while test_expression: Body of while
В цикле while сначала проверяется тестовое выражение. Тело цикла вводится, только если test_expression
оценивается как True
. После одной итерации тестовое выражение снова проверяется. Этот процесс продолжается до тех пор, пока test_expression
оценивается как False
.
В Python тело цикла while определяется отступом.
Тело начинается с отступа, а первая строка без отступа отмечает конец.
Python интерпретирует любое ненулевое значение как True
. None
и 0
интерпретируются как False
.
Схема цикла while
<рисунок>
Пример:Python while Loop
# Program to add natural
# numbers up to
# sum = 1+2+3+...+n
# To take input from the user,
# n = int(input("Enter n: "))
n = 10
# initialize sum and counter
sum = 0
i = 1
while i <= n:
sum = sum + i
i = i+1 # update counter
# print the sum
print("The sum is", sum)
Когда вы запустите программу, вывод будет:
Enter n: 10 The sum is 55
В приведенной выше программе тестовое выражение будет True
пока наша переменная-счетчик i меньше или равно n (10 в нашей программе).
Нам нужно увеличить значение переменной counter в теле цикла. Это очень важно (и чаще всего забывается). Если этого не сделать, возникнет бесконечный цикл (бесконечный цикл).
Наконец, отображается результат.
<час>Пока цикл с else
То же, что и с циклами for, циклы while также могут иметь необязательный else
блокировать.
else
часть выполняется, если условие в цикле while оценивается как False
.
Цикл while можно прервать оператором break. В таких случаях else
часть игнорируется. Следовательно, else
цикла while часть выполняется, если прерывания не происходит и условие ложно.
Вот пример, иллюстрирующий это.
'''Example to illustrate
the use of else statement
with the while loop'''
counter = 0
while counter < 3:
print("Inside loop")
counter = counter + 1
else:
print("Inside else")
Вывод
Inside loop Inside loop Inside loop Inside else
Здесь мы используем переменную-счетчик для вывода строки Inside loop . три раза.
На четвертой итерации условие в while
становится False
. Следовательно, else
часть выполнена.
Python
- C# while и цикл do...while
- Типы данных Python
- Операторы Python
- Оператор передачи Python
- Аргументы функции Python
- Словарь Питона
- Итераторы Python
- Python For &While Loops:оператор перечисления, разрыва, продолжения
- Функция Enumerate() в Python:цикл, кортеж, строка (пример)
- Программирование SINUMERIK 840D ВО ВРЕМЯ использования цикла