Files
DataRush/docs/docs/Python/basic.md
T
2025-03-01 20:25:47 +03:00

4.6 KiB

sidebar_position
sidebar_position
3

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

Python отличается чистым и интуитивно понятным синтаксисом. Давайте рассмотрим основные элементы синтаксиса Python.

Переменные:

Переменные используются для хранения данных. В Python не нужно явно объявлять тип переменной. Тип переменной определяется автоматически в зависимости от присвоенного значения.

# Объявление переменных
name = "Иван"  # Строковая переменная
age = 30       # Целочисленная переменная
salary = 50000.50 # Число с плавающей точкой
is_student = False # Булевая переменная

# Вывод значений переменных
print(name)
print(age)
print(salary)
print(is_student)

Типы данных:

Python поддерживает различные встроенные типы данных, включая:

  • Целые числа (int): 10, -5, 0
  • Числа с плавающей точкой (float): 3.14, -2.5, 0.0
  • Строки (str): "Привет", 'Python', "123"
  • Булевы значения (bool): True, False
  • Списки (list): Упорядоченные изменяемые коллекции элементов. [1, 2, 3], ["apple", "banana", "cherry"]
  • Кортежи (tuple): Упорядоченные неизменяемые коллекции элементов. (1, 2, 3), ("red", "green", "blue")
  • Словари (dict): Неупорядоченные коллекции пар "ключ-значение". {"name": "Иван", "age": 30}
  • Множества (set): Неупорядоченные коллекции уникальных элементов. {1, 2, 3}, {"apple", "banana", "cherry"}

Операторы:

Python поддерживает различные виды операторов:

  • Арифметические операторы: + (сложение), - (вычитание), * (умножение), / (деление), // (целочисленное деление), % (остаток от деления), ** (возведение в степень).
x = 10
y = 3

print(x + y)  # 13
print(x - y)  # 7
print(x * y)  # 30
print(x / y)  # 3.333...
print(x // y) # 3
print(x % y)  # 1
print(x ** y) # 1000
  • Операторы сравнения: == (равно), != (не равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно).
x = 5
y = 10

print(x == y) # False
print(x != y) # True
print(x > y)  # False
print(x < y)  # True
print(x >= y) # False
print(x <= y) # True
  • Логические операторы: and (логическое И), or (логическое ИЛИ), not (логическое НЕ).
is_adult = True
has_license = False

print(is_adult and has_license) # False
print(is_adult or has_license)  # True
print(not is_adult)           # False
  • Операторы присваивания: = (присваивание), +=, -=, *=, /=, //=, %=, **= (комбинированные операторы присваивания).
x = 5
x += 2  # Эквивалентно x = x + 2 (x станет 7)
print(x)

Комментарии:

Комментарии используются для добавления пояснений к коду. Python игнорирует комментарии при выполнении программы.

  • Однострочные комментарии: Начинаются с символа #.
# Это однострочный комментарий
x = 10 # Это комментарий в конце строки
  • Многострочные комментарии: Заключаются в тройные кавычки """Комментарий""" или '''Комментарий'''.
"""
Это многострочный комментарий.
Он может занимать несколько строк.
"""
'''
Это еще один многострочный комментарий,
использующий одинарные кавычки.
'''