Основы синтаксиса
Отступы и блоки кода
Python использует отступы (пробелы или табуляцию) для обозначения блоков кода. Стандарт — 4 пробела.
if age >= 18: # условие
print("Совершеннолетний") # вывод в консоль
can_vote = True # логическое значение
else: # иначе
print("Несовершеннолетний") # вывод в консоль
can_vote = False # логическое значение
Комментарии
# Однострочный комментарий
# Многострочный комментарий
# Каждая строка начинается с #
"""
Docstring — многострочный комментарий,
используется для документации функций и классов
"""
Операторы
| Тип | Операторы |
| Арифметические | + - * / // % ** |
| Сравнения | == != < > <= >= |
| Логические | and or not |
| Присваивания | = += -= *= /= //= %= **= |
| Побитовые | & | ^ ~ << >> |
| Принадлежности | in not in |
| Тождества | is is not |
Соглашения об именовании (PEP 8)
| Элемент | Стиль | Пример |
| Переменные | snake_case | user_name |
| Функции | snake_case | get_user() |
| Классы | PascalCase | UserProfile |
| Константы | UPPER_CASE | MAX_SIZE |
| Приватные | _префикс | _internal() |
| Магические | __dunder__ | __init__ |
Ввод и вывод
name = input("Введите имя: ") # ввод данных
print(f"Привет, {name}!") # вывод в консоль
# Форматированный вывод
print(f"Число: {value:.2f}") # вывод в консоль
print(f"Шестнадцатеричное: {value:#x}")
print(f"Проценты: {percent:.1%}") # вывод в консоль