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

Python Poops

Многие кодера, которые только начинают с борьбы с Python с тщательным пониманием петлей Python: «Я много борются с петлями, ну все виды петель!» – Леонардо, Finxter “Coffee Raw Python” Абонент по электронной почте каждый раз, когда вы хотите повторить определенное поведение, вы используете петли. Например, если вы хотите … Python Loops Подробнее »

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

Многие кодера, которые только начинают с борьбы на Python с тщательным пониманием петель Python:

«Я много боролся с петлями, ну все виды петель!»Леонардо , Finxter “Coffee Break Python” Абонент почтовый абонент

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

Python для петли

Вот пример цикла для цикла:

for i in range(10):
    print(i)
'''
0
1
2
3
4
5
6
7
8
9
'''

Общая формула цикла для цикла:

for  in :
    

Итак, вы определяете Переменная петли (В нашем примере I ), который принимает все значения в ИТЕРИТЕЛЬНО (В нашем примере Диапазон (I) ) и выполняет Корпус петли Для каждого выбора переменной петли (в нашем примере Печать (I) ).

Эти три выбора (переменная петли, итабели и корпус петли) определяют вашу уникальную для петли. Вот еще один пример:

for x in ["John", "Mary", "Alice"]:
    print(x + " Doe")

Что было бы выводом этого кода-фрагмента? См. Ответ ниже! (*)

Однако, поскольку все имитаемые конечные, нет способа выполнения A для петли переменное количество времени! Но что, если вы хотите повторить определенное поведение, пока не будет выполнено условие?

Питон Во время петли

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

Например, веб-сервер внутренне выполняет цикл While, который никогда не останавливается (сервер выполняется навсегда). Каждый раз, когда новый пользователь запрашивает веб-страницу, веб-сайт обслуживает страницу и ждет следующего пользователя.

Вот пример цикла в то время, который выполняет навсегда:

# Your fancy web app
while True:
    print(" ... ")
'''
 ... 
 ... 
 ... 
 ... 
...
'''

Цикл While выполняет корпус петли до тех пор, пока логическое состояние непосредственно после того, как оператор во время оценивает true. В этом примере это всегда так. Поэтому программа выполняется навсегда, пока вы не прекратите ее насильственно.

Но вы также можете использовать более сложные, в то время как условия, как показано в следующем примере:

# Puzzle
x = "hello world"

while not len(x) == 5:
    x = x[1:]

print(x)

Какой вывод этого кода головоломка? Найдите решение ниже (**).

Резюме

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

В моих самых продаваемых книгах Python TextBooks «Coffe Break Python» и «Кофе-брейк Python Workbook», я даю вам все, что вам нужно знать, чтобы подтолкнуть вас к расширенному промежуточному уровню. Вы просто решаете десятки головоломок Python в книгах, а уровень своего навыка быстро увеличиваются. Проверь их!

(*) Вот вывод фрагмента кода:

for x in ["John", "Mary", "Alice"]:
    print(x + " Doe")
'''
John Doe
Mary Doe
Alice Doe
'''

(**) Вот вывод второго фрагмента кода:

x = "hello world"

while not len(x) == 5:
    x = x[1:]

print(x)
# world

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

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

Оригинал: “https://blog.finxter.com/python-loops/”