Python - Основы Синтаксиса
Добро пожаловать, амбициозные программисты! Сегодня мы погружаемся в захватывающий мир синтаксиса Python. Как ваш дружелюбный сосед-преподаватель информатики, я здесь, чтобы провести вас через основы программирования на Python. Не волнуйтесь, если вы никогда не писали ни одной строчки кода — мы начнем с нуля и постепенно развивать наше знание. Так что взяйте свой любимый напиток, уютно посадитесь, и давайте отправимся в это приключение по программированию вместе!
Python Синтаксис: Основные Блоки Кода
Синтаксис Python — это как грамматика языка Python. Так же, как мы должны следовать определенным правилам при написании предложений на английском языке, так и мы должны следовать конкретным правилам при написании кода на Python. Хорошая новость? Синтаксис Python разработан так, чтобы быть понятным и читаемым, что делает его отличным языком для начинающих.
Первая Программа на Python
Начнем с классической программы "Привет, мир!". Это традиция в программировании начинать с этого простого примера:
print("Привет, мир!")
Когда вы выполните этот код, вы увидите:
Привет, мир!
Довольно просто, правда? Функция print()
используется для вывода текста на экран. Мы будем использовать ее часто в наших примерах.
Идентификаторы Python
Идентификаторы — это имена, даные различным элементам программы, таким как переменные, функции, классы и т.д. Представьте их как метки для различных частей вашего кода. Вот несколько правил для создания идентификаторов:
- Они могут содержать буквы (a-z, A-Z), цифры (0-9) и подчеркивания (_).
- Они должны начинаться с буквы или подчеркивания, но не с цифры.
- Они чувствительны к регистру (name, Name и NAME — это все разные).
- Они не могут быть зарезервированными словами (об этом поговорим дальше).
Примеры допустимых идентификаторов:
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