Синтаксис языка Python

Изучения языка Python лучше всего осуществлять по примерам кода. Для этого необходимо иметь представление о синтаксисе языка.

1) Комментарии к коду идут после символа # до окончания строки. Комментарии не участвуют в выполнении программы и анализе кода и служат для добавления справочной информации к коду. Я буду часто использовать комментарии вместо описания кода.


# Это строка с комментарием. Комментарий может занимать всю строку.
a = 5              # Комментарий может идти после любой инструкции (перед завершением строки)
for i in range(5): # Комментарий может идти после оператора
    print(i)       # Комментарий может идти после функции

2) Конец строки является концом инструкции, функции или выражения. Точка с запятой в конце строки не требуется.


a = 5 
b = 6
print(a, b)

2.1) Возможно указывать в строке несколько инструкций разделенных точкой с запятой. Но такой стиль написания кода не приветствуется.


a = 5; b = 6; print(a, b)

3) Вложенные инструкции отделяются от основной инструкции отступами, как минимум один пробел, но обычно применяют табуляцию (нажатие клавиши TAB) в 4 пробела. Все вложенные инструкции одного уровня вложенности должны иметь отступы одинаковой длины. В языке C/C++ для отступов служат фигурные скобки.


for x in range(3):      # Перебираем x от нуля до трех
    print(f'x={x}')     # Выводим x. Эта инструкция относится к блоку for x..
    for y in range(2):  # Перебираем y от нуля до двух. Эта инструкция относится к блоку for x..
        print(f'y={y}') # Выводим y. Эта инструкция относится к блоку for у.. и к блоку for x..

4) Операторы цикла (for, while), условий (if, else) и определений функций (def) должны оканчиваться двоеточием


for i in range(10):   # Перебираем i от 0 до 10. Двоеточие в конце оператора for
    if(i == 3):       # Если i равно 3. Двоеточие в конце оператора if
        print(i)      # Печатает i (3)
    else:             # В противном случае (если i не равно 3). Двоеточие после оператора else
        print('не 3') # Печатает 'не 3'
def add(x, y):        # Определяем функцию add()
    return x + y      # Возвращаем сумму аргументов x и y
sum = add(3, 2)       # sum = 5  Вызов функции add и присваивание переменной sum возвращаемого значения функции

5) Для наименований классов, объектов, функций и переменных, должны использоваться большие или малые английские буквы, наименования должны начинаться либо с них, либо со знака _подчеркивания. Также в наименованиях могут использоваться цифры и знаки -. Наименования не должны совпадать с ключевыми словами Python а также наименованием встроенных функций и классов Python. Наименования с большими и маленькими буквами - это разные наименования для интерпретатора Python. В значениях переменных могут быть русские буквы, а в наименованиях - нет.


name = 'Виктор'   # name - наименование (имя) переменной, 'Виктор' - значение переменной 
Name = 'Владимир' # Это другая переменная (не name)
print(Name)       # Владимир
print(name)       # Виктор
2024-06-28



Понравилась страница?
Добавить в закладки
Или поделиться!

Связанные темы

Словари
Исключения
Файлы
Функции в Python
Списки
Циклы
Достоинства и недостатки языка Python
Целые, вещественные и комплексные числа в Python
ООП
Вывод текста
Множества
Строки
Синтаксис языка Python
Время выполнения программы на Python
Кортежи в Python
Типы данных