💻 Практические примеры

⚡ Минимальный рабочий пример

for i in range(1, 6):
    print(i)

Этот код выводит числа от 1 до 5. В примерах ниже — типовые задачи урока.

Пример 1: перебор строки

Выводим каждый символ строки на отдельной строке.

📄 examples/loop_over_string.py
text = "Python"
for letter in text:
    print(letter)

Пример 2: разные варианты range

Демонстрация одного, двух и трёх аргументов, а также отрицательного шага.

📄 examples/range_demo.py
print("range(5):")
for i in range(5):
    print(i, end=" ")
print()

print("range(2, 6):")
for i in range(2, 6):
    print(i, end=" ")
print()

print("range(1, 10, 2):")
for i in range(1, 10, 2):
    print(i, end=" ")
print()

print("range(10, 0, -2):")
for i in range(10, 0, -2):
    print(i, end=" ")
print()

Пример 3: break, continue, else

Ищем символ в строке и демонстрируем блок else.

📄 examples/break_continue_else.py
for letter in "Python":
    if letter == "h":
        break
    print(letter, end=" ")
else:
    print("Буква h не найдена")

print()

for letter in "Python":
    if letter == "h":
        continue
    print(letter, end=" ")
print()

Пример 4: вложенные циклы

Перебираем список слов и символы каждого слова.

📄 examples/nested_words.py
words = ["cat", "dog", "bird"]
for word in words:
    print(f"Word: {word}")
    for letter in word:
        print(letter, end=" ")
    print()
Проверить по документации: f-strings используются для удобного форматирования строк; они выходят за рамки исходного занятия.

Пример 5: списки, срезы и изменение

📄 examples/list_demo.py
numbers = [0, 1, 2, 3, 4, 5, 6]
print(numbers[1:4])   # [1, 2, 3]
print(numbers[::2])   # [0, 2, 4, 6]
print(numbers[::-1])  # [6, 5, 4, 3, 2, 1, 0]

items = ["pen", "pencil", "marker"]
items[1] = "brush"
print(items)

Пример 6: чётные и нечётные числа

Программа запрашивает диапазон и выводит чётные и нечётные числа.

📄 examples/even_odd_range.py
start = int(input("Введите начало диапазона: "))
end = int(input("Введите конец диапазона: "))

even = []
odd = []
for number in range(start, end + 1):
    if number % 2 == 0:
        even.append(number)
    else:
        odd.append(number)

print("Четные:", *even)
print("Нечетные:", *odd)
Проверить по документации: распаковка аргументов (*even) и f-strings выходят за рамки исходного занятия.

Как запустить в VS Code

  1. Создайте файл example.py в папке урока.
  2. Скопируйте код из примера выше.
  3. Откройте терминал в VS Code (Ctrl + `).
  4. Активируйте виртуальное окружение: venv\Scriptsctivate (Windows) или source venv/bin/activate (Mac/Linux).
  5. Запустите: python example.py