Python - Основы Синтаксиса

Добро пожаловать, амбициозные программисты! Сегодня мы погружаемся в захватывающий мир синтаксиса Python. Как ваш дружелюбный сосед-преподаватель информатики, я здесь, чтобы провести вас через основы программирования на Python. Не волнуйтесь, если вы никогда не писали ни одной строчки кода — мы начнем с нуля и постепенно развивать наше знание. Так что взяйте свой любимый напиток, уютно посадитесь, и давайте отправимся в это приключение по программированию вместе!

Python - Basic Syntax

Python Синтаксис: Основные Блоки Кода

Синтаксис Python — это как грамматика языка Python. Так же, как мы должны следовать определенным правилам при написании предложений на английском языке, так и мы должны следовать конкретным правилам при написании кода на Python. Хорошая новость? Синтаксис Python разработан так, чтобы быть понятным и читаемым, что делает его отличным языком для начинающих.

Первая Программа на Python

Начнем с классической программы "Привет, мир!". Это традиция в программировании начинать с этого простого примера:

print("Привет, мир!")

Когда вы выполните этот код, вы увидите:

Привет, мир!

Довольно просто, правда? Функция print() используется для вывода текста на экран. Мы будем использовать ее часто в наших примерах.

Идентификаторы Python

Идентификаторы — это имена, даные различным элементам программы, таким как переменные, функции, классы и т.д. Представьте их как метки для различных частей вашего кода. Вот несколько правил для создания идентификаторов:

  1. Они могут содержать буквы (a-z, A-Z), цифры (0-9) и подчеркивания (_).
  2. Они должны начинаться с буквы или подчеркивания, но не с цифры.
  3. Они чувствительны к регистру (name, Name и NAME — это все разные).
  4. Они не могут быть зарезервированными словами (об этом поговорим дальше).

Примеры допустимых идентификаторов:

my_variable = 10
userName123 = "Иван"
_private_var = True

Зарезервированные Слова Python

Зарезервированные слова (также называемые ключевыми словами) — это слова, которые имеют особое значение в Python. Вы не можете использовать их в качестве идентификаторов. Вот таблица зарезервированных слов Python:

Зарезервированные Слова
False class finally is
None continue for lambda
True def from nonlocal
and del global not
as elif if or
assert else import pass
break except in raise
return try while with
yield

Строки и Отступы в Python

В отличие от многих других языков программирования, Python использует отступы для определения блоков кода. Это делает код более читаемым и чистым. Посмотрим на пример:

if True:
print("Это отступ")
print("Это тоже отступ")
print("Это не отступ")

Отступленные строки являются частью блока if. Неотступленная строка находится вне блока. Согласованность отступов критически важна в Python!

Многострочные Утверждения в Python

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

total = 1 + \
2 + \
3
print(total)  # Вывод: 6

Вы также можете использовать скобки, квадратные или фигурные скобки, чтобы разделить строки без обратной черты:

my_list = [
"яблоко",
"банан",
"черника"
]

Кавычки в Python

Python позволяет использовать как одинарные кавычки (''), так и двойные кавычки ("") для строк. Они работают одинаково:

print('Привет')  # Вывод: Привет
print("Мир")  # Вывод: Мир

Для многострочных строк вы можете использовать тройные кавычки (''' или """):

multi_line = '''Это многострочная
строка
текста'''
print(multi_line)

Комментарии в Python

Комментарии — это заметки в вашем коде, которые Python игнорирует. Они полезны для объяснения вашего кода или временного отключения частей его. Однострочные комментарии начинаются с #:

# Это комментарий
print("Привет")  # Это тоже комментарий

Для многострочных комментариев вы можете использовать тройные кавычки:

"""
Это многострочный
комментарий
"""

Использование Пустых Строк в Python

Пустые строки могут улучшить читаемость. Python игнорирует пустые строки, так что используйте их для разделения логических разделов вашего кода:

# Первый раздел
x = 5
y = 10

# Второй раздел
result = x + y
print(result)

Ожидание Ввода Пользователя

Чтобы заставить вашу программу ждать ввода пользователя, используйте функцию input():

name = input("Введите ваше имя: ")
print("Привет,", name)

Эта программа будет ждать, пока пользователь не введет свое имя, прежде чем продолжить.

Несколько Утверждений на Одной Строке

Вы можете разместить несколько утверждений на одной строке, используя точку с запятой:

a = 1; b = 2; c = 3
print(a, b, c)  # Вывод: 1 2 3

Однако, это в общем не рекомендуется, так как может сделать ваш код менее читаемым.

Несколько Групп Утверждений как Суиты

Группа утверждений, которые идут вместе (например, в функции или цикле), называется суитой. Вот пример, использующий функцию:

def greet(name):
"""Эта функция приветствует человека, переданного в качестве параметра"""
print("Привет,", name)
print("Как ты себя чувствуешь сегодня?")

greet("Алиса")

Отступленный блок под строкой def — это суита функции.

Аргументы Командной Строки в Python

Вы можете передавать аргументы вашему сценарию Python из командной строки. Вот простой пример:

import sys

print("Аргументы:", sys.argv)

Если вы выполните этот сценарий с python script.py arg1 arg2, он выведет:

Аргументы: ['script.py', 'arg1', 'arg2']

Итак, у нас есть! Мы покрыли основы синтаксиса Python. Помните, практика совершенствует мастера, так что не стесняйтесь экспериментировать с этими концепциями. Программирование похоже на изучение нового языка — чем больше вы его используете, тем естественнее он становится. Счастливого кодирования и до встречи в следующем уроке!

Credits: Image by storyset