JavaRush /Курси /Python SELF UA /Коментарі в Python

Коментарі в Python

Python SELF UA
Рівень 1 , Лекція 5
Відкрита

1. Як писати коментарі

У Python, як і в багатьох інших мовах програмування, можна писати коментарі у коді.

Коментарі — це просто текст для інших програмістів: Python-інтерпретатор ніяк на них не реагує і не виконує записаний в них код. Коментарі допомагають програмістам та іншим учасникам проєкту розуміти код, що особливо корисно при спільній роботі та довготривалій підтримці програм. У Python є декілька способів додавання коментарів у код.

Однорядкові коментарі:

Починаються зі символу #. Усе, що йде після # у тій самій рядку, інтерпретатор Python ігнорує. Цей тип коментарів зазвичай використовується для коротких зауважень або пояснень до певного рядка коду. Приклад:


# Це однорядковий коментар
print("Hello, World!")  # Пояснення до дії функції

Багаторядкові коментарі:

У Python офіційно немає спеціального синтаксису для багаторядкових коментарів, але їх можна створити за допомогою декількох однорядкових коментарів або використовувати потрійні лапки, хоча останнє насправді є багаторядковим текстовим літералом, який не виконується як код. Приклад:


# Це приклад багаторядкового коментаря
# Кожен рядок починається з символу `#`

або:


""" Це багаторядковий літерал, який може використовуватися як коментар. Python інтерпретує його як рядок, але нічого не робить з цим рядком, якщо він не присвоєний змінній або не використовується у виразі. """

Корисно! Літерал — це маленький шматочок даних записаних прямо у коді: число, рядок тощо.

2. Навіщо писати коментарі

Використання коментарів у коді підвищує його читабельність, полегшує підтримку і оновлення, а також сприяє більш ефективній колаборації у командах. Коментарі повинні бути короткими, але інформативними та актуальними, щоб слугувати корисною документацією коду і не захаращувати його зайвою інформацією.

Документуючі рядки (docstrings):

Це багаторядкові рядки, які зазвичай розташовуються на початку модулів, класів, методів і функцій для опису їхнього призначення. Вони укладаються у три пари подвійних лапок і використовуються для автоматичного створення документації.

Приклад:


def add(a, b): """ Функція для додавання двох чисел. :param a: перший доданок :param b: другий доданок :return: сума a і b """ return a + b 

У світі програмування розробники інколи додають у свій код коментарі, які не лише слугують поясненнями, але й викликають усмішку. Ось кілька прикладів веселих коментарів, які можна зустріти у коді:

Приклад 1:


# Я б пояснив, що тут відбувається, але навіть мені вже не зрозуміло.

Приклад 2:


# Якщо це не працює, винен хтось інший.

Приклад 3:


# Прийшов, побачив, виправив... і зламав.

Приклад 4:


# Коли я написав це, лише я і Бог знали, як це працює.
# Тепер знає тільки Бог.

Приклад 5:


# Кількість годин витрачених тут марно = 42.

Ці коментарі можуть додати легкості та гумору у процес розробки, роблячи кодові бази менш монотонними. Вони також нагадують про те, що розробка програмного забезпечення — це творчий та людський процес.

3. Швидко закоментувати код

У PyCharm IDE ви можете швидко закоментувати або розкоментувати код, використовуючи гарячі клавіші. Для цього виділіть рядки коду, які хочете закоментувати або розкоментувати, і натисніть Ctrl + / на Windows (або Cmd + / на macOS). Ця комбінація клавіш застосовує або видаляє символ коментаря на кожному виділеному рядку, роблячи цей процес швидким та ефективним.

1
Опитування
Інформаційна революція, рівень 1, лекція 5
Недоступний
Інформаційна революція
Інформаційна революція
Коментарі (4)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Ірина Рівень 2
2 вересня 2025
# Конвертуємо температуру в градуси Фаренгейта # Формула для конвертації: F = (C * 9/5) + 32 fahrenheit = (celsius * 9/5) + 32
Bialo Kyrylo Рівень 2
6 серпня 2025
you can just press the "Перевірка" button XD
Vik Zh Рівень 2
7 лютого 2025
І аутпут видає помилку, бо взагалі не зрозуміло нащо потрібен рядок 12, бо ні С ні F ніде не застосовується. Введіть температуру в градусах Цельсія: Traceback (most recent call last): File "/ua/javarush/python/core/level03/task10/task10.py", line 12, in <module> F = (C * 9/5) + 32 ^ NameError: name 'C' is not defined
Oberon Рівень 22
3 червня 2025
Це був коментар. Закоментуй це: # Формула для конвертації: F = (C * 9/5) + 32