Рубрики
Без рубрики

Python в то время как урок петли – делать, пока истинный пример утверждения

Автор оригинала: Manish Shivanandhan.

Петли представляют собой последовательность выполненных инструкций, пока не будет выполнено условие. Давайте посмотрим на то, как пока не работают петли в Python.

Что такое петли?

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

В Python есть два основных типа петель.

  • Для петлей
  • В то время как петли

Обе эти типы петель могут быть использованы для подобных действий. Но как вы учитесь писать эффективные программы, вы будете знать, когда использовать то, что.

В этой статье мы рассмотрим пока цикла в Python. Чтобы узнать больше о петлях, проверьте эту статью, недавно опубликованную на FreeCodeCamp.

В то время как петли

Концепция за циклом проста: Хотя условие верно -> запустить мои команды.

Цикл While Cover проверит условие каждый раз, и если он возвращает «True», он выполнит инструкции в рамках цикла.

Прежде чем начать запись кода, давайте посмотрим на блок-схему, чтобы увидеть, как это работает.

Теперь давайте напишем какой-нибудь код. Вот как вы пишете простым, пока цикла на печатные номера от 1 до 10.

#!/usr/bin/python

x = 1

while(x <= 10):
	print(x)
	x = x+1

Если вы посмотрите на вышеуказанный код, цикл будет запущен только, если X меньше или равно 10. Если вы инициализируете X как 20, цикл никогда не будет выполнен.

Вот вывод того, что пока цикла:

> python script.py
1
2
3
4
5
6
7
8
9
10

Петлю

Существует две вариации циклов While While – в то время как и в то время. Разница между ними в том, что в то время как не работает хотя бы один раз.

А пока цикла может даже не выполнить один раз, если условие не будет выполнено. Тем не менее, в то время как раз будет работать один раз, затем проверьте условие для последующих петлей.

Несмотря на то, что в большинстве популярных языков программирования Python не имеет собственного заявления. Но вы можете легко эмулировать петлю Do-While, используя другие подходы, такие как функции.

Давайте попробуем подход Do-While, упаковывая команды в функции.

#!/usr/bin/python

x = 20

def run_commands():
	x = x+1
	print(x)


run_commands()
while(x <= 10):
	run_commands()

Приведенный выше код выполняет функцию «RUN_COMMANDS ()» один раз перед вызовом цикла While. После того, как цикл While Poot начнется, функция «run_Commands» никогда не будет выполнена, поскольку X равна 20.

В то время как – остальное

Вы можете добавить оператор «else» для запуска, если условие цикла не удается.

Давайте добавим условие еще в наш код для печати «Готово», как только мы напечатали номера от 1 до 10.

#!/usr/bin/python

x = 1

while(x <= 10):
	print(x)
	x = x+1
else:
	print("Done")

Приведенный выше код будет сначала распечатать номера от 1 до 10. Когда X – 11, то время, когда условие не удастся, запускает условие остального.

Одна линия во время оператора

Если у вас есть только одна строка кода в рамках цикла, вы можете использовать синтаксис одним строкой.

#!/usr/bin/python

x = 1
while (x): print(x)

Бесконечные петли

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

#!/usr/bin/python

x = 1
while (x >= 1):
	print(x)

Приведенный выше код является примером бесконечной петли. Не существует команды для изменения значения X, поэтому условие «x больше или равно 1», всегда является верным. Это сделает петлю вечно.

Всегда будьте осторожны во время написания петель. Небольшая ошибка может привести к бесконечной петле и схватить ваше приложение.

Управление петлей

Наконец, давайте посмотрим, как управлять потоком петли, пока он работает.

Когда вы пишете приложения Real World, вы часто встречаетесь с сценариями, где вам нужно добавить дополнительные условия, чтобы пропустить петлю или вырваться из петли.

Перерыв

Давайте посмотрим, как вырваться из цикла, пока состояние верно.

#!/usr/bin/python

x = 1
while (x <= 10):
    if(x == 5):
    	break
    print(x)
    x += 1

В приведенном выше коде, цикл остановит выполнение, когда X равно 5, несмотря на X больше или равно 1.

Продолжать

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

Вы можете использовать ключевое слово «Продолжить» для этого, как это:

#!/usr/bin/python

x = 1
while (x <= 10):
    if(x == 5):
    	x += 1
    	continue
    print(x)

В приведенном выше примере цикл будет печать от 1 до 10, за исключением 5. Когда X равно 5, остальные команды пропускаются, и поток управления возвращается к началу программы во время работы.

Резюме

Петли являются одним из самых полезных компонентов в программировании, которые вы будете использовать ежедневно.

В то время как два основных петель в Python. В то время как цикл имеет два варианта, в то время как и в то время, но Python поддерживает только первое.

Вы можете управлять потоком программы, используя команды «Break» и «Продолжить». Всегда будьте в курсе создания бесконечных петель случайно.

Я регулярно пишу по темам, включая искусственный интеллект и кибербезопасность. Если вам понравилась эта статья, Вы можете прочитать мой блог здесь Отказ