Изучения языка 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) # Виктор