Заява, відступ та коментарі Python

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

Заява Python

Інструкції, які може виконувати інтерпретатор Python, називаються операторами. Наприклад, a = 1є заявою про присвоєння. ifзаява, forзаява, whileзаява тощо - це інші види тверджень, які будуть розглянуті далі.

Багаторядна заява

У Python кінець оператора позначений символом нового рядка. Але ми можемо зробити твердження, яке поширюється на кілька рядків із символом продовження рядка (). Наприклад:

 a = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9

Це явне продовження рядка. У Python продовження рядка мається на увазі всередині дужок (), дужок () та фігурних дужок (). Наприклад, ми можемо реалізувати наведене вище багаторядкове твердження як:

 a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)

Тут довколишні дужки () роблять продовження рядка неявно. Той самий випадок з () та (). Наприклад:

 colors = ('red', 'blue', 'green')

Ми також можемо помістити кілька тверджень в один рядок, використовуючи крапку з комою, як показано нижче:

 a = 1; b = 2; c = 3

Відступ Python

Більшість мов програмування, таких як C, C ++ та Java, використовують фігурні дужки () для визначення блоку коду. Однак Python використовує відступ.

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

Як правило, для відступу використовуються чотири пробіли, які віддають перевагу над вкладками. Ось приклад.

 for i in range(1,11): print(i) if i == 5: break

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

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

 if True: print('Hello') a = 5

і

 if True: print('Hello'); a = 5

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

Неправильне відступ призведе до IndentationError.

Коментарі Python

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

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

У Python ми використовуємо символ хеш ( # ), щоб почати писати коментар.

Він поширюється на символ нового рядка. Коментарі призначені програмістам для кращого розуміння програми. Python Interpreter ігнорує коментарі.

 #This is a comment #print out Hello print('Hello')

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

Ми можемо мати коментарі, які сягають кількох рядків. Один із способів - використовувати символ хешу ( # ) на початку кожного рядка. Наприклад:

 #This is a long comment #and it extends #to multiple lines

Інший спосіб зробити це - використовувати потрійні лапки, або '' ', або "" ".

Ці потрійні лапки зазвичай використовуються для багаторядкових рядків. Але їх також можна використовувати як багаторядковий коментар. Якщо вони не є документами, вони не генерують жодного додаткового коду.

 """This is also a perfect example of multi-line comments"""

Щоб дізнатись більше про коментарі, відвідайте Python Comments.

Документи на Python

Документ є коротким для рядка документації.

Документи Python (рядки документації) - це рядкові літерали, які з’являються відразу після визначення функції, методу, класу або модуля.

Потрійні лапки використовуються під час написання документальних рядків. Наприклад:

 def double(num): """Function to double the value""" return 2*num

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

Рядки документа пов'язані з об'єктом як їх __doc__атрибут.

Отже, ми можемо отримати доступ до рядків документації вищезазначеної функції за допомогою таких рядків коду:

 def double(num): """Function to double the value""" return 2*num print(double.__doc__)

Вихідні дані

 Функція подвоєння значення

Щоб дізнатись більше про текстові рядки в Python, відвідайте Python Docstrings.

Цікаві статті...