The Цикли For в Python є спеціальним типом оператора циклу, який використовується для послідовного обходу. Цикл Python For використовується для ітерації над ітерованим елементом, таким як рядок, кортеж, список, набір або словник.
У Python не існує циклу for у стилі C, тобто for (i=0; I
Зміст
- Блок-схема циклу Python For
- Як використовувати цикл for у Python
- Синтаксис циклу Python
- Цикл Python For з рядком
- Цикл Python For з цілим числом
- Python для циклу Enumerate
- Вкладені цикли For у Python
- Цикл Python For зі списком
- Python For Loop зі словником
- Цикл Python For з кортежем
- Python For Loop із Zip()
- Інструкції керування, які можна використовувати з циклами For у Python
- Запитання до вправ Python For Loop
Блок-схема циклу Python For

Блок-схема для циклу
Як використовувати цикл for у Python
У Python цикл for використовується для повторення послідовності (наприклад, списку, кортежу, рядка або словника) або будь-якого повторюваного об’єкта. Основний синтаксис циклу for:
Синтаксис циклу Python
for var in iterable: # statements>
Примітка: У Python — цикли for тільки реалізувати ітерація на основі колекції .
Тут ми побачимо приклади циклу Python for з різними типами ітерацій:
selenium підручник java
Цикл Python For з рядком
Цей код використовує цикл for для повторення a рядок і друкуйте кожен символ на новому рядку. Цикл присвоює кожному символу змінної i і продовжується, доки не будуть оброблені всі символи в рядку.
шехзад пунавалаPython
# Iterating over a String print('String Iteration') s = 'Geeks' for i in s: print(i)>
Вихід:
String Iteration G e e k s>
Цикл Python for із діапазоном
У цьому коді використовується цикл Python for з індексом у поєднанні з діапазон() для створення послідовності чисел, починаючи від 0 до (але не включаючи) 10, і з розміром кроку 2. Для кожного числа в послідовності цикл друкує його значення за допомогою функції print(). На виході буде показано числа 0, 2, 4, 6 і 8.
Python for i in range(0, 10, 2): print(i)>
Вихід:
0 2 4 6 8>
Python для циклу Enumerate
У Python, enumerate() Функція використовується з циклом for для повторення ітерованого елемента, одночасно відстежуючи індекс кожного елемента.
Python l1 = ['eat', 'sleep', 'repeat'] for count, ele in enumerate(l1): print (count, ele)>
Вихід
0 eat 1 sleep 2 repeat>
Вкладені цикли For у Python
Цей код використовує вкладені цикли for для повторення двох діапазонів чисел (від 1 до 3 включно) і друкує значення i та j для кожної комбінації двох циклів. Внутрішній цикл виконується для кожного значення i у зовнішньому циклі. На виході цього коду тричі буде виведено числа від 1 до 3, оскільки кожне значення i поєднується з кожним значенням j.
Python for i in range(1, 4): for j in range(1, 4): print(i, j)>
Вихід:
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3>
Список циклів Python For
Цей код використовує цикл for для перебору списку рядків, друкуючи кожен елемент у списку на новому рядку. Цикл призначає кожен елемент змінній I і продовжується, доки всі елементи в список були оброблені.
сортувати масив javaPython
# Python program to illustrate # Iterating over a list l = ['geeks', 'for', 'geeks'] for i in l: print(i)>
Вихід:
geeks for geeks>
Цикл Python for в одному рядку
Python Numbers =[x for x in range(11)] print(Numbers)>
Вихід
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>
Python For Loop зі словником
Цей код використовує цикл for для повторення a словник і друкуйте кожну пару ключ-значення в новому рядку. Цикл призначає кожен ключ змінній i і використовує форматування рядка для друку ключа та його відповідного значення.
Python # Iterating over dictionary print('Dictionary Iteration') d = dict() d['xyz'] = 123 d['abc'] = 345 for i in d: print('% s % d' % (i, d[i]))>
Вихід:
Dictionary Iteration xyz 123 abc 345>
Цикл Python For з кортежем
Цей код повторює кортеж кортежів за допомогою циклу for із розпакуванням кортежу. У кожній ітерації значення з внутрішнього кортеж призначаються змінним a і b відповідно, а потім друкуються на консолі за допомогою функції print(). Вихідні дані відображатимуть кожну пару значень із внутрішніх кортежів.
Python t = ((1, 2), (3, 4), (5, 6)) for a, b in t: print(a, b)>
Вихід:
1 2 3 4 5 6>
Python For Loop із Zip()
Цей код використовує zip() функція для паралельного перебору двох списків (фруктів і кольорів). Цикл for призначає відповідні елементи обох списків змінним fruit і color у кожній ітерації. Усередині циклу функція print() використовується для відображення повідомлення між значеннями фруктів і кольорів. Вихід відображатиме кожен фрукт зі списку фруктів разом із відповідним кольором зі списку кольорів.
Python fruits = ['apple', 'banana', 'cherry'] colors = ['red', 'yellow', 'green'] for fruit, color in zip(fruits, colors): print(fruit, 'is', color)>
Вихід:
apple is red banana is yellow cherry is green>
Інструкції керування, які можна використовувати з циклом For у Python
Інструкції керування циклом змінюють виконання від своєї звичайної послідовності. Коли виконання залишає область, усі автоматичні об’єкти, створені в цій області, знищуються. Python підтримує такі керуючі оператори.
Продовжити в Python For Loop
Python продовжити заяву повертає керування на початок циклу.
програми pythonPython
# Prints all letters except 'e' and 's' for letter in 'geeksforgeeks': if letter == 'e' or letter == 's': continue print('Current Letter :', letter)>
Вихід:
Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k>
Перерва в Python For Loop
Python оператор розриву виводить контроль із циклу.
Python for letter in 'geeksforgeeks': # break the loop as soon it sees 'e' # or 's' if letter == 'e' or letter == 's': break print('Current Letter :', letter)>
Вихід:
Шрея Гошал
Current Letter : e>
Цикл For у Python із оператором Pass
The заява про проходження для запису порожніх циклів. Pass також використовується для порожніх операторів керування, функцій і класів.
Python # An empty loop for letter in 'geeksforgeeks': pass print('Last Letter :', letter)>
Вихід:
Last Letter : s>
Цикли For у Python із оператором Else
Python також дозволяє нам використовувати умову else для циклів. Блок else відразу після for/while виконується лише тоді, коли цикл НЕ завершується оператором break.
Python # Python program to demonstrate # for-else loop for i in range(1, 4): print(i) else: # Executed because no break in for print('No Break
')>
Вихід:
1 2 3 No Break>
Python для циклу Запитання до вправи
Нижче наведено два запитання для вправи щодо циклів for Python. У цих завданнях ми розглянули оператор continue і функцію range().
Q1. Код для реалізації оператора Continue у циклі for
Python clothes = ['shirt', 'sock', 'pants', 'sock', 'towel'] paired_socks = [] for item in clothes: if item == 'sock': continue else: print(f'Washing {item}') paired_socks.append('socks') print(f'Washing {paired_socks}')>
Вихід
Washing shirt Washing pants Washing towel Washing ['socks']>
Q2. Код для реалізації функції діапазону в циклі for
Python for day in range(1, 8): distance = 3 + (day - 1) * 0.5 print(f'Day {day}: Run {distance:.1f} miles')>
Вихід
Day 1: Run 3.0 miles Day 2: Run 3.5 miles Day 3: Run 4.0 miles Day 4: Run 4.5 miles Day 5: Run 5.0 miles Day 6: Run 5.5 miles Day 7: Run 6.0 miles>