Python Basics

Понимание операторов, отступов и комментариев в Python

Spread the love

Это руководство обеспечивает базовое понимание операторов Python, отступов и комментариев – важнейших элементов для написания чистого, эффективного и поддерживаемого кода.

Оглавление

  1. Операторы Python
  2. Отступы в Python
  3. Комментарии в Python

Операторы Python

В Python оператор – это отдельная инструкция, выполняемая интерпретатором. Хотя обычно он занимает одну строку, длинные операторы могут занимать несколько строк с использованием продолжения строки (обратный слэш или круглые скобки ()). Операторы включают в себя присваивания, вызовы функций, циклы и условные операторы.

Примеры:

  • Присваивание: x = 10 (присваивает 10 переменной x)
  • Вызов функции: print("Hello!")
  • Условный оператор:
    
    if x > 5:
        print("x больше 5")
    else:
        print("x не больше 5")
    
  • Цикл:
    
    for i in range(5):
        print(i)
    

Отступы в Python

В отличие от языков, использующих фигурные скобки {} для определения блоков кода, Python использует отступы. Они определяют группировку операторов внутри блоков (if, else, for, while, функции, классы). Последовательный отступ обязателен; несоответствия приводят к ошибке IndentationError.

Правильный отступ:


if x > 5:
    print("x больше 5")
    y = x * 2
else:
    print("x не больше 5")

Неправильный отступ:


if x > 5:
print("x больше 5")  # IndentationError
y = x * 2
else:
print("x не больше 5") # IndentationError

Используйте 4 пробела для отступа; избегайте табуляции.

Комментарии в Python

Комментарии – это пояснительные заметки, игнорируемые интерпретатором. Они улучшают читаемость и понимание кода. Python предлагает два типа:

  • Комментарии в одну строку: Начинаются с #. Всё, что идёт после # на той же строке, является комментарием.
  • Многострочные комментарии (docstrings): Заключаются в тройные кавычки (''' или """). Часто используются для документирования функций, классов и модулей.

Примеры:


x = 10  # Комментарий в одну строку

'''
Это многострочный
комментарий.
'''

def my_function():
    """Это docstring."""
    pass

Эффективное комментирование имеет решающее значение для чистого, поддерживаемого кода. Делайте комментарии краткими и уместными; избегайте избыточных пояснений.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *