Перейти к содержимому

Python. Урок 1. Синтаксис, операторы, переменные.

Это первый урок по python. Предположим, среда разработки (IDE) у вас уже готова и настроена. Если нет – переходите на google colab и программируйте сразу. В этом уроке мы изучим, как создавать комментарии, а также: базовый синтаксис python, арифметические операторы, переменные и типы данных.

Thank you for reading this post, don't forget to subscribe!

Синтаксис python

Синтаксис в python – важная вещь, это правила написания кода. Он довольно простой и его грамотное соблюдение сделает ваш код лаконичным и понятным.

  1. Каждая инструкция заканчивается в конце строки. Ставить точку с запятой не требуется!
  2. В блоках инструкций после главной инструкции ставится двоеточие (:), блок пишется начиная со следующей строки.
  3. Вложенные инструкции форматируются с отступом в 4 пробела (1 табуляция, используйте её), хотя отступ может быть другой (но одинаковый во вложенных конструкциях), для удобства чтения настоятельно рекомендуется 4. На каждом следующем уровне вложенности отступ увеличивается на стандартную величину.

Главная инструкция:

    Вложенная инструкция

    Отступ 4

    Вложенная главная инструкция:

        Вложенная инструкция

        Отступ 8


  • Возможна запись абсолютно любой инструкции на нескольких строках, если заключить её в круглые скобки – (). Следующая строка начинается с отступом до столбца первой скобки в первой строке. Используется для лаконичности кода или если строка слишком длинная.


code (Большая-пребольшая отличная и огромная многострочная

     суперинструкция)


 

Комментарии в коде

Иронично, но первое, что мы научимся делать –  говорить компьютеру игнорировать часть программы. Любой текст, написанный в программе, но не выполняемый компьютером, называется комментарий. Достаточно поставить решётку (#) – и весь текст от неё и до конца строки станет комментарием. Что могут комментарии:

  • Объяснить, почему что-то в программе, написано именно так, как оно написано
  • Помочь себе или другим понять, что происходит в конкретном месте программы
  • Закомментировать строчку кода, чтобы посмотреть, как программа работает без неё или с другой

Помните, документировать программу очень важно! Иначе вы сами же в ней и запутаетесь, да и другие ничего не поймут.

a = 5 + 5 # Это комментарий
b = a - 3 # Вычитаем из переменной "a" три и записываем результат в "b".

# Посмотрим как работает без "c"
# c = a * b

Комментарии принято писать после объясняемой строки, или над ней, если комментарий длинный.

Согласно стандарту PEP 8, длина любой строки не должна превышать 79 символов, однако, это несколько устаревшее значение и сейчас программисты договорились на 120 символов. Соблюдайте этикет программирования!

 

Арифметические операторы

Вы заметили, в коде выше я написал не просто комментарии, я закомментировал некоторые операции с переменными. Давайте изучим их. Всего в python есть небольшое количество арифметических операторов, большинство из них вам уже известно:

a + b  # Сложение, или вернее, добавление. Мы к первому значению добавляем второе. 5 + 5

a – b  # Вычитание, самое обыкновенное

a * b  # Умножение. Используйте именно звёздочку!

a / b  # Деление. Обратный слеш использовать также нельзя!

a % b  # Остаток от целочисленного деления. 10 % 3 = 1, целочисленно 9 / 3 = 3 (1 в остатке)

a ** b # Экспонента (Возведение в  степень) b числа a. 5 ** 2 = 5² = 25

a += b # Плюс-равно. Эквивалентно a = a + b, сокращённая форма

 

Переменные

Переменные в python используются для хранения данных в оперативной памяти.

При каждом новом запуске программы значения всех переменных обнуляются. Переменная объявляется вводом нового незарезервированного произвольного названия (и), присваивании начального значения. Имена переменных могут включать только латинские буквы или латинские буквы + цифры, символ нижнего подчёркивания (_).

Согласно PEP8, не рекомендуется создавать переменные с названиями из заглавных букв или со спецсимволами.

В переменных можно хранить разные виды информации, базовые типы данных:

  • Целочисленные int (5)
  • Вещественный float (5.48)
  • Логический boolean (Правда/Ложь)
  • Строки string (“привет”).

Есть и другие (списки, словари и т.д.), но их мы изучим отдельно, в следующих уроках.

name = ‘Привет’ # String. Строка заключается в одинарные или в двойные кавычки.
age = 5 # Целочисленное значение. Может быть любым целым числом, даже отрицательным.
rate = 5.48 # Вещественное число. Как целое, но может быть и дробным
verified = True # Только True (правда) или False (ложь), эквивалентно 1 и 0.

Типы указывать явно не нужно – они определяются по содержанию переменной, однако некоторые операции с разными типами данных невозможны:


String_1 + String_2 = String_1String_2  ✅ Можно

String + int/float/boolean = TypeError  ❌ Нельзя

Float + int = float                     ✅ Можно

Boolean + что угодно = TypeError        ❌ Нельзя

 

На этом сегодня всё! Не забывайте практиковаться и использовать полученные знаний! В следующем уроке мы поговорим о функциях ввода и вывода, будет интересно. Подписывайтесь на мой телеграм и не пропустите!

 

Метки: