Цикл в Python: все, что вам нужно знать



В этом блоге рассматривается концепция цикла while в python с различными примерами условных операторов и операторов управления, а также примером вложенного цикла while.

Циклы в Python - это эффективный метод оптимизации вашего кода для выполнения нескольких операторов. Если конкретный код должен выполняться несколько раз, пользователь может поместить его в цикл для выполнения нескольких итераций для получения желаемого результата. Это экономит много усилий и снижает сложность кода. В этом блоге мы обсудим концепцию цикла while в с различными примерами. В этом блоге обсуждаются следующие темы:

Что такое цикл while?

Цикл while в Python используется для итерации по блоку кода или инструкциям, пока тестовое выражение истинно. В случае цикла while пользователь заранее не знает, сколько итераций будет выполнено. Взгляните на синтаксис цикла while в Python.





while (тестовое выражение): # операторов в блоке while

Поток управления

блок-схема цикла в Python-edureka

Выполнение начинается и проверяет, истинно ли тестовое выражение, когда тестовое выражение истинно, оно входит в цикл while и выполняет операторы внутри цикла while. Как только тестовое выражение ложно, выполнение пропускает цикл while и переходит к следующим операторам в программе.

Для управления потоком в цикле в цикле while можно использовать различные управляющие операторы, такие как break и continue. Давайте посмотрим, как мы можем использовать эти управляющие операторы в цикле while.



кроссбраузерное тестирование в селене

Управляющие операторы Python в цикле while

Заявление о перерыве:

Оператор Break в Python используется для пропуска всего выполнения блока, в котором он встречается. Как только в цикле встречается оператор break, выполнение пропускает остальные итерации и выходит из цикла.

я = 1, а я<= 5 : print(i) if i == 4: break i = i+1 
 Вывод: 1 2 3 4

Как только значение x станет 4, выполнение пропустит остальные итерации. Чтобы понять, как это влияет на выполнение, давайте возьмем другой пример с оператором continue.



Продолжить заявление

Continue используется для пропуска текущей итерации цикла. Как только в цикле встречается continue, текущая итерация пропускается, но остальные итерации по-прежнему выполняются.

я = 1, а я<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1 
 Вывод: 1 2 3 5

Как только в цикле встречается оператор continue, текущая итерация пропускается, и цикл выполняет оставшиеся итерации.

Цикл while с условными операторами

Условные операторы также имеют логические условия в качестве тестового выражения, которое используется для принятия решений в Python. Чтобы понять использование условных операторов в цикле while, давайте рассмотрим пример.

php только значения массива печати
num = int (input ('введите число')) while num> = 0: if num == 0: print ('равно нулю') elif num> 0: print ('больше нуля') else: print ( 'введите действительное число') перерыв

Это простой пример использования в программе условных операторов if и else. Для более сложных задач принятия решений мы можем использовать условные операторы в цикле while, где тестовое выражение будет объявлено в начале.

Бесконечный цикл while

Бесконечный цикл while выполняется бесконечное количество раз, что теоретически означает, что выполнение никогда не останавливается. Это может показаться неожиданным, но у этого есть свои преимущества и недостатки.

Например, если мы не укажем приращение оператор для переменной в тестовом выражении цикл никогда не прекратится, что означает, что он будет выполняться бесконечное количество раз.

я = 4, а я> 0: print ('я бесконечный цикл while')

Эта программа будет выполнять бесконечное количество итераций, если мы не нажмем ctrl + c или не поместим управляющий оператор в цикл.

Вложенный цикл while

Если цикл while состоит из другого цикла while, мы можем назвать его вложенным циклом while. Нет конкретного ограничения на количество циклов во вложенном цикле while. Это может продолжаться столько раз, сколько пользователь требует или заявляет об этом в программе.

Чтобы понять это, давайте взглянем на пример:

i = 1 j = 5, а i 0: print (i, j) j = j -1 i = i + 1
 Вывод: 1 5 2 4 3 3 4 2 5 1

В этом примере у нас есть два переменные i и j, которые используются в разных тестовых выражениях. Это классический пример использования вложенного цикла.

Давайте возьмем еще один пример с использованием условных операторов и операторов управления.

i = 'edureka' j = 1, а j> 0: для x в i: print (j, x) j = j + 1 if x == 'a': break
 Вывод: 1 e 2 d 3 u 4 r 5 e 6 k 7 a

В этой статье мы обсудили концепцию цикла while в Python на различных примерах. Цикл while играет важную роль, когда у нас есть тестовое выражение, которое можно проверить в начале цикла. Например - использование цикла while для данных банка, где мы продолжим, только если тестовое выражение удовлетворено, которое в этом случае может быть любым статистическим значением. Язык программирования Python упрощает работу с фундаментальными концепциями благодаря простоте доступа. Чтобы улучшить свои навыки, зарегистрируйтесь в Edureka’s и начните свое обучение.

Есть вопросы? Упомяните их в разделе комментариев. Мы свяжемся с вами в ближайшее время.