Elementor Header #8

70. Цикл For

Добро пожаловать на 70-й урок по Python! Сегодня мы рассмотрим цикл for, один из наиболее часто используемых циклов в Python. Цикл for позволяет повторять выполнение блока кода для каждого элемента в коллекции (например, списка, строки, множества, словаря или любого другого итерируемого объекта).

Основные концепции

1. Основная структура цикла for

Цикл for используется для перебора элементов в коллекции. Он выполняет блок кода для каждого элемента по очереди.

Пример: Цикл for с списком

				
					numbers = [1, 2, 3, 4, 5]
for number in numbers:
    print(number)

# Ожидаемый вывод:
# 1
# 2
# 3
# 4
# 5

				
			

2. Цикл for с строками

Цикл for можно использовать для перебора символов в строке.

Пример: Цикл for с строкой

				
					message = "Hello"
for char in message:
    print(char)

# Ожидаемый вывод:
# H
# e
# l
# l
# o

				
			

3. Цикл for с кортежами

Цикл for также работает с кортежами.

Пример: Цикл for с кортежем

				
					tuple_example = (10, 20, 30)
for item in tuple_example:
    print(item)

# Ожидаемый вывод:
# 10
# 20
# 30

				
			

4. Цикл for с множествами

Цикл for может использоваться для перебора элементов множества.

Пример: Цикл for с множеством

				
					set_example = {1, 2, 3}
for item in set_example:
    print(item)

# Ожидаемый вывод (порядок может отличаться):
# 1
# 2
# 3

				
			

5. Цикл for с словарями

Словари содержат пары ключ-значение, и цикл for можно использовать для перебора как ключей, так и значений.

Пример: Цикл for с словарем

				
					dict_example = {'a': 1, 'b': 2, 'c': 3}
for key in dict_example:
    print(key, dict_example[key])

# Ожидаемый вывод:
# a 1
# b 2
# c 3

				
			

6. Использование функции range

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

Пример: Цикл for с range

				
					for i in range(5):
    print(i)

# Ожидаемый вывод:
# 0
# 1
# 2
# 3
# 4

				
			

7. Вложенные циклы for

Циклы for могут быть вложены друг в друга для перебора элементов многомерных коллекций.

Пример: Вложенные циклы for

				
					matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

for row in matrix:
    for item in row:
        print(item, end=' ')
    print()

# Ожидаемый вывод:
# 1 2 3 
# 4 5 6 
# 7 8 9 

				
			

Заключение

Сегодня мы изучили цикл for в Python. Это мощный инструмент для перебора элементов в коллекциях и выполнения повторяющихся задач. Практикуйтесь с использованием циклов for, чтобы улучшить свои навыки программирования и научиться эффективно работать с различными типами данных.

logo