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

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

  • while условие: — повторять, пока условие истинно.
  • break — выйти из цикла; continue — пропустить итерацию.
  • while ... else:else выполнится, если не было break.
  • random.randint(a, b) — целое от a до b включительно.
  • s[i] — символ по индексу; s[start:end:step] — срез.
  • ord()/chr() — код символа и обратно; "x" in s — проверка подстроки.

Синтаксис циклов

# Counter loop
i = 0
while i < n:
    # body
    i += 1

# Infinite loop with controlled exit
while True:
    # body
    if exit_condition:
        break

# Loop with else block
while condition:
    pass  # body
else:
    print("completed without break")

Ключевые слова циклов

Ключевое словоОписаниеПример
while Начинает цикл с предусловием. while i < 5:
break Прерывает цикл и передаёт управление строке после него. if x == "exit": break
continue Пропускает оставшийся код текущей итерации. if x < 0: continue
else Выполняется при естественном завершении цикла (без break). while ... else: ...

Функции модуля random

ФункцияОписаниеПримерВозможный результат
random.random() Случайное float в [0.0, 1.0). random.random() 0.37444887175646646
random.randint(a, b) Целое от a до b включительно. random.randint(1, 100) 42
random.randrange(stop) Целое от 0 до stop - 1. random.randrange(10) 7
random.randrange(start, stop, step=1) Случайный элемент диапазона, как range. random.randrange(0, 101, 10) 30
random.choice(seq) Случайный элемент последовательности. random.choice("abc") "b"

Строковые операции

ОперацияОписаниеПримерРезультат
len(s) Длина строки. len("Python") 6
s[i] Символ по индексу i. "Python"[0] "P"
s[-1] Последний символ. "Python"[-1] "n"
s[start:end] Срез с start включительно до end не включительно. "Python"[0:4] "Pyth"
s[::-1] Строка в обратном порядке. "Python"[::-1] "nohtyP"
ord(c) Код Unicode символа. ord("A") 65
chr(n) Символ по коду Unicode. chr(65) "A"
s.encode("utf-8") Кодирование строки в байты. "Hi".encode("utf-8") b"Hi"
b.decode("utf-8") Декодирование байтов в строку. b"Hi".decode("utf-8") "Hi"
sub in s Проверка вхождения подстроки. "Py" in "Python" True
sub not in s Проверка отсутствия подстроки. "Java" not in "Python" True

Правила сравнения строк

  • Сравнение идёт посимвольно слева направо.
  • Решающим становится первый отличающийся символ.
  • Заглавные буквы «меньше» строчных: "A" < "a".
  • Если одна строка — префикс другой, более короткая считается меньшей: "app" < "apple".
Проверить по документации: полный список строковых методов, функций ord/chr и модуля random есть в официальной документации Python.