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

Python петли – вещи, которые вы должны знать о петлях в Python

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

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

  • Мы можем создавать петли в Python, используя для петли и Хотя петля Отказ
  • Петтерна используется для случаев итерации на сбору таких предметов, как Кортеж , Список , Набор, Словарь , Строка и т. Д.
  • Python для цикла всегда используется с “в” Оператор Отказ
  • Цикл While используется для выполнения блока кода до тех пор, пока указанное условие не станет Ложь Отказ
  • Python имеет два оператора управления петлями – ломаться и продолжать.
  • Python также поддерживает вложенные петли.
  • Мы можем использовать «else» блока с циклом и во время цикла, чтобы выполнить блок кода, если контур заканчивается естественным путем.

Синтаксис петлей Python

1. Для синтаксиса петли

for element in sequence:
    # for statement code block
else: # optional
    # else block code

2. Во время синтаксиса петли

while condition:
    # while block code
else: # optional
    # else block code

Python для петлевых примеров

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

1. зацикливаться на символы струн

>>> str = "Python"
>>> for c in str:
...     print(c)
... 
P
y
t
h
o
n
>>> 

2. зацикливаться на элементах кортежа

>>> t = (1,2,3)
>>> for i in t:
...     print(i)
... 
1
2
3
>>>

3. зацикливаться над элементами списка

>>> fruits = ["Apple", "Banana", "Grapes"]
>>> 
>>> for fruit in fruits:
...     print(fruit)
... 
Apple
Banana
Grapes
>>> 

4. зацикливаться над набором элементов

>>> my_set = set("ABCBA")
>>> 
>>> for c in my_set:
...     print(c)
... 
C
B
A
>>> 

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

5. зацикливаться над элементами словаря

Мы можем использовать метод словаря () словаря () для получения представления элементов словаря. Затем распакуйте их на запятые значения в цикле для цикла.

>>> num_dict = {1: "one", 2: "two", 3: "three"}
>>> 
>>> for k, v in num_dict.items():
...     print(f'{k}={v}')
... 
1=one
2=two
3=three
>>>

Python во время примеров петлей

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

1. Зацикливание фиксированного количества раз

Допустим, мы должны запустить блок кода в течение 5 раз. Мы можем использовать во время цикла, чтобы написать этот цикл.

>>> count = 5
>>> 
>>> while count > 0:
...     print("run this code")
...     count -=1
... 
run this code
run this code
run this code
run this code
run this code
>>>

2. Заворачивать случайное количество раз

from random import Random


def change_count():
    global count
    r = Random()
    count = r.randint(0, 12)


count = 0
while count < 10:
    print("print this random times")
    change_count()

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

Использование остального оператора с петлями

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

1. еще с петлей

for i in (1, 2):
    pass
else:
    print("1. for loop executed successfully")

for i in (1, 2):
    try:
        raise ValueError
    except ValueError as ve:
        pass
else:
    print("2. for loop executed successfully")

try:
    for i in (1, 2):
        raise ValueError
    else:
        print("3. for loop executed successfully")
except ValueError as ve:
    print("4. ValueError Raised.")
Петли в Питоне

Обратите внимание, что, когда исключение поднимается в цикле для цикла, и он не обрабатывается, код другого блока не выполняется. Такое поведение одинаково в случае пока цикла также.

2. еще с циклом во время

count = 0
while count < 5:
    pass
    count += 1
else:
    print("1. else block code")

count = 0
try:
    while count < 5:
        raise ValueError
        count += 1
    else:
        print("2. else block code")
except ValueError as ve:
    print("3. except block")

Выход:

Python во время петли с остальным блоком

Заявления управления Python Loop

Python имеет два оператора управления петлями.

  1. перерыв
  2. Продолжать

1. Разбойните заявление в петлях

ints = [1, 2, 3, 5, 4, 2]

for i in ints:
    if i > 4:
        break
    print(i)
Python Loop Control Оператор

2. Продолжайте заявление в петлях

def process_even_ints(ints_list):
    for i in ints_list:
        if i % 2 != 0:
            continue
        print("Processing", i)


process_even_ints([1, 2, 3, 4, 5])

Выход:

Оператор управления Python Loop Продолжить

Вложенные петли в Python

У нас может быть какой-либо уровень вложенных петель в Python. Мы можем использовать для петли, а также пока цикла для создания вложенных петель.

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

nested_sequence = ["01", (2, 3), [4, 5, 6]]

for x in nested_sequence:
    for y in x:
        print(y)
Вложенные петли в Python

Заключение

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

Рекомендации: