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.