🔖 Справочник команд и синтаксиса

⚡ Краткий справочник

  • for item in iterable: — перебор элементов.
  • range(stop), range(start, stop), range(start, stop, step) — последовательность чисел.
  • break — прервать цикл; continue — пропустить итерацию; else — если не было break.
  • [] и list() — создание списка.
  • my_list[i], my_list[start:stop:step] — индексация и срезы.
  • +, *, in, len(), ==, < — операции со списками.

Циклы

СинтаксисОписаниеПример
for item in iterable: Перебор элементов. for ch in "abc": print(ch)
for i in range(n): Повторение n раз (0…n-1). for i in range(5): print(i)
for i in range(a, b): От a до b-1. for i in range(2, 6): print(i)
for i in range(a, b, s): От a до b-1 с шагом s. for i in range(10, 0, -1): print(i)

Управление циклом

ОператорДействиеПример
break Прервать цикл. if x == 5: break
continue Пропустить текущую итерацию. if x % 2 == 0: continue
else: (после цикла) Выполнится, если не было break. for ...: ... else: print("ok")

Вложенные циклы

for outer in sequence1:
    for inner in sequence2:
        # тело внутреннего цикла
        pass

Списки

СинтаксисОписаниеПример / результат
[] Пустой список. []
list() Пустой список через функцию. []
[1, 2, 3] Список с элементами. [1, 2, 3]
list("abc") Список символов строки. ['a', 'b', 'c']
list(range(5)) Список из диапазона. [0, 1, 2, 3, 4]

Индексация и срезы

СинтаксисОписаниеПример
my_list[0] Первый элемент. [10, 20, 30][0]10
my_list[-1] Последний элемент. [10, 20, 30][-1]30
my_list[a:b] Элементы с a по b-1. [0,1,2,3][1:3][1, 2]
my_list[::-1] Обратный порядок. [1,2,3][::-1][3, 2, 1]

Операции со списками

Оператор / функцияОписаниеПример
+ Конкатенация. [1,2] + [3,4][1, 2, 3, 4]
* Повторение. [1,2] * 2[1, 2, 1, 2]
in / not in Проверка вхождения элемента. 2 in [1,2,3]True
len() Количество элементов. len([1,2,3])3
==, != Поэлементное равенство. [1,2] == [1,2]True
<, >, <=, >= Лексикографическое сравнение. [1,2] < [1,3]True

Частые паттерны

📄 examples/pattern_divisible_by_three.py
n = int(input("Введите число: "))
numbers = []
for i in range(n + 1):
    if i % 3 == 0:
        numbers.append(i)
print(numbers)
📄 examples/pattern_even_filter.py
source = [5, 7, 1, 14, 13, 12, 4, 6, 2, 7]
even_numbers = []
for number in source:
    if number % 2 == 0:
        even_numbers.append(number)
print(even_numbers)
Проверить по документации: метод list.append(), enumerate() и list comprehensions выходят за рамки базового синтаксиса исходного занятия, но являются стандартными инструментами Python.