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

Python во время петли [с легкими примерами]

Python во время цикла можно использовать для создания циклов, которые работают до тех пор, пока состояние возвращает true. Давайте посмотрим на вариации. Читать далее…

Автор оригинала: Pankaj Kumar.

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

Синтаксис цикла в Python

Как мы уже обсуждали, цикл пока требуется одно условие. Когда условие оценивает true, цикл пока не будет продолжать работать. Как только состояние больше не верно, петля останавливается.

Так что в этом случае, если вы создаете петлю с условием как «True», цикл будет работать бесконечно до тех пор, пока не будет добавлено нарушение или оператор продолжения.

While condition :
	#Start of the statements
	Statement
	. . . . . . .
	Statement
	#End of the Statements
else :
	#this scope is optional
        #This statements will be executed if the condition
	#written to execute while loop is false

1. Простой пример цикла в то время как

Например, следующий код даст вам некоторые идеи о цикле пока. В этом примере мы печатаем номера от 1 до 4 внутренних петлей и 5 снаружи петли

cnt=1 #this is the initial variable
while cnt < 5 :
        #inside of while loop
        print (cnt,"This is inside of while loop")
        cnt+=1
else :
        #this statement will be printed if cnt is equals to 5
        print (cnt, "This is outside of while loop")

Выход

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

word="anaconda"
pos=0 #initial position is zero
while pos < len(word) :
	print (word[pos])
	#increment the position after printing the letter of that position
	pos+=1 

Выход

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

2. Python вложенный во время петли

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

line=1 #this is the initial variable
while line <= 5 :
        pos = 1
        while pos < line:
 
                #This print will add space after printing the value
                print(pos, end=' ')
                #increment the value of pos by one
                pos += 1
        else:
                #This print will add newline after printing the value
                print(pos)
        
        #increment the value of line by one
        line += 1

Выход:

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

3. Бесконечный во время петли

Как мы упоминали ранее, цикл While в Python работает в одном условии. И до тех пор, пока состояние оценивается к true, цикл продолжает работать.

И вот где возникает проблема – Бесконечный во время проблемы петли Отказ

Посмотрите на пример ниже:

var = 100
while var == 100 :  # an infinite loop
   data = input("Enter something:")
   print ("You entered : ", data)

print ("Good Bye Friend!")

Если вы запустите вышеуказанную программу, он никогда не закончится, и вам придется убить его, используя команду клавиатуры Ctrl + C.

>>>
================= RESTART: /Users/pankaj/Desktop/infinite.py =================
Enter something:10
You entered :  10
Enter something:20
You entered :  20
Enter something:
Traceback (most recent call last):
  File "/Users/pankaj/Desktop/infinite.py", line 3, in 
    data = input("Enter something:")
KeyboardInterrupt
>>>

Заключение

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