For Python: обучение, ресурсы и советы для программистов
Синтаксис цикла "for" в Python
Синтаксис цикла "for" в Python выглядит следующим образом:
for элемент in коллекция:
# выполняем код
# обрабатываем каждый элемент
Здесь элемент
- это переменная, которая будет содержать значение текущего элемента при каждой итерации цикла. коллекция
представляет собой итерируемый объект, по которому будет проходить цикл.
Давайте рассмотрим простые примеры использования цикла "for" в Python:
Пример 1: Итерация по списку чисел и вывод каждого элемента:
numbers = [1, 2, 3, 4, 5]
for num in numbers:
print(num)
В этом примере каждый элемент списка numbers
будет по очереди присваиваться переменной num
, а затем будет выводиться на экран.
Пример 2: Итерация по строке и подсчет количества вхождений определенной буквы:
string = "Hello, World!"
count = 0
for char in string:
if char == 'o':
count += 1
print(count)
В данном примере мы итерируемся по каждому символу в строке string
и, если текущий символ равен букве 'o', увеличиваем счетчик count
на единицу. В конце будет выведено общее количество букв 'o' в строке.
Пример 3: Итерация по словарю и вывод ключей и значений:
person = {"name": "John", "age": 30, "city": "New York"}
for key, value in person.items():
print(key, value)
В этом примере мы итерируемся по каждой паре ключ-значение в словаре person
. При каждой итерации ключ присваивается переменной key
, а значение - переменной value
, и они выводятся на экран.
Кроме итерации по спискам, строкам и словарям, цикл "for" также может использоваться для итерации по диапазону чисел с помощью функции range()
. Пример:
for i in range(1, 6):
print(i)
Этот код выведет числа с 1 до 5 на экран.
Надеюсь, эти примеры помогут вам понять, как использовать цикл "for" в Python. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.