Помимо Типы данных Python Я прошел только на днях, петли являются неотъемлемой частью программирования.
Сегодня мы будем смотреть на петли в Python, и есть два типа, которые я объясню в этой статье.
- Для петли
- В то время как петля
Питон для петли
Позвольте мне сначала показать вам, как выглядит базовая для петли в Python:
for x in y: # Do something
На основании этого примера вы уже можете увидеть, как он переводится на: Для каждого элемента x внутри оператора Y оцените кодовый блок.
Допустим, у нас есть список с животными, и мы хотели бы напечатать каждое животное.
animals = ["cat", "dog", "penguin", "tiger"] for animal in animals: print(animal)
Это приведет к:
cat dog penguin tiger
Мы также можем использовать диапазон для цикла x количество раз. Допустим, мы хотим сделать петлю четыре раза.
for item in range(4): print("Happy Birthday")
Уил печатать:
Happy Birthday Happy Birthday Happy Birthday Happy Birthday
Питон в то время как петля
Помимо петли, существует также возможность цикла, в то время как определенное условие выполняется.
Основы на какое -то время таковы:
while x == True: # Do something
При этом мы говорим, что, пока X верна, вы должны продолжать выполнять этот кодовый блок. Если бы мы действительно использовали приведенный выше код, мы бы построили бесконечную петлю.
Итак, давайте сделаем базовую петлю и сломаем его после первого запуска, так что он выполняется только один раз
foo = True while foo == True: print("Foo is true") foo = False print("Foo is false now!")
И этот блок кода вернет следующее:
Foo is true Foo is false now!
Вы видели вариант диапазона, но мы также могли бы использовать для этого цикл.
number = 2 while number < 5: print("Still smaller") number = number + 1
Это дает нам:
Still smaller Still smaller Still smaller
И там у вас есть основы двух версий для цикла кодовых блоков в Python.
Спасибо за чтение, и давайте подключимся!
Спасибо за чтение моего блога. Не стесняйтесь подписаться на мою рассылку электронной почты и подключиться на Facebook или Твиттер
Оригинал: “https://dev.to/dailydevtips1/python-loops-explained-5g4”