Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

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

  1. C# while и цикл do...while
  2. Типы данных Python
  3. Операторы Python
  4. Оператор передачи Python
  5. Аргументы функции Python
  6. Словарь Питона
  7. Итераторы Python
  8. Python For &While Loops:оператор перечисления, разрыва, продолжения
  9. Функция Enumerate() в Python:цикл, кортеж, строка (пример)
  10. Программирование SINUMERIK 840D ВО ВРЕМЯ использования цикла