Переменные
Переменные — это именованные области памяти, которые используются для хранения данных. Они позволяют нам ссылаться на данные по имени, вместо работы с самими значениями напрямую. В Python переменные создаются автоматически при присвоении им значения.
Примеры:
# Создание переменной и присвоение ей значения
x = 10
name = "Alice"
is_active = True
Правила именования переменных:
1. Имя переменной должно начинаться с буквы или символа подчеркивания (_).
2. Имя переменной не может начинаться с цифры.
3. Имя переменной может содержать только буквенно-цифровые символы и подчеркивания (A-Z, a-z, 0-9, и _).
4. Имена переменных чувствительны к регистру (`name` и `Name` — это разные переменные).
Примеры правильных имен переменных:
age = 25
_user_name = "Bob"
total_amount = 150.75
Операторы
Операторы — это специальные символы или конструкции, которые используются для выполнения операций над переменными и значениями. В Python существует несколько типов операторов.
1. Арифметические операторы
Используются для выполнения математических операций:
- + (сложение)
- — (вычитание)
- * (умножение)
- / (деление)
- // (целочисленное деление)
- % (остаток от деления)
- ** (возведение в степень)
Примеры:
a = 10
b = 3
print(a + b) # Выведет: 13
print(a - b) # Выведет: 7
print(a * b) # Выведет: 30
print(a / b) # Выведет: 3.3333333333333335
print(a // b) # Выведет: 3
print(a % b) # Выведет: 1
print(a ** b) # Выведет: 1000
2. Операторы сравнения
Используются для сравнения значений и возвращают булевы значения:
- == (равно)
- != (не равно)
- > (больше)
- < (меньше)
- >= (больше или равно)
- <= (меньше или равно)
Примеры:
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
3. Логические операторы
Используются для выполнения логических операций:
- and (логическое И)
- or (логическое ИЛИ)
- not (логическое НЕ)
Примеры:
a = True
b = False
print(a and b) # Выведет: False
print(a or b) # Выведет: True
print(not a) # Выведет: False
4. Присваивающие операторы
Используются для присвоения значений переменным:
- = (простое присваивание)
- += (сложение с присваиванием)
- -= (вычитание с присваиванием)
- *= (умножение с присваиванием)
- /= (деление с присваиванием)
- //= (целочисленное деление с присваиванием)
- %= (остаток с присваиванием)
- **= (возведение в степень с присваиванием)
Примеры:
x = 5
x += 3 # Эквивалентно x = x + 3
print(x) # Выведет: 8
y = 10
y //= 2 # Эквивалентно y = y // 2
print(y) # Выведет: 5
Понимание переменных и операторов является основой программирования на Python и позволяет выполнять широкий спектр задач, начиная от простых вычислений до сложной логики.