7. Simple statements — Python 3.13.2 documentation

Простые операторы Python используются для выполнения основных арифметических и логических операций.
Рекомендуется: Используйте проверенные временем и широко используемые операторы для обеспечения совместимости и ясности кода.
Простые выражения в Python 3.13.2
Простые выражения представляют собой элементарные операции и возвращают значение. Они могут включать:
Литералы: Константы, такие как числа, строки и логические значения.
Переменные: Идентификаторы, ссылающиеся на значения в памяти.
Математические операторы: +, -, *, /, % для арифметических операций.
Логические операторы: and, or, not для булевых операций.
Операторы сравнения: ==, !=, <, >, <=, >= для сравнения значений.
Функции: Встроенные или пользовательские функции, которые возвращают значения.
Например:
python
5 + 3 # Выражение сложения
"Hello" + "World" # Выражение конкатенации
x * y # Выражение умножения
x == y # Выражение сравнения
Определение и синтаксис простых выражений
Определение: Простые выражения в Python представляют собой единую операцию или значение.
Синтаксис:
<простое_выражение> ::= <константа> | <идентификатор> | <вызов_функции>
<константа> ::= <целое число> | <число с плавающей точкой> | <строка>
<идентификатор> ::= <имя переменной>
<вызов_функции> ::= <имя_функции>(<список_аргументов>)
Присваивание значений переменным
Чтобы присвоить значение переменной, используйте оператор =
:
Переменная | Присваиваемое значение |
---|---|
x | 5 |
имя | "Джон" |
список | [1, 2, 3] |
После присваивания вы можете получить доступ к значению переменной с помощью ее имени:
x * 2
Использование операторов сравнения в выражениях
В выражениях можно использовать операторы сравнения для сравнения двух значений. Результатом является булево значение (True или False).
Операторы сравнения:
`==` Равно
`!=` Не равно
`<` Меньше
`<=` Меньше или равно
`>` Больше
`>=` Больше или равно
Например:
python
5 == 5 # True
5 != 5 # False
10 > 5 # True
Арифметические и логические операции
Арифметические операции:
Сложение: +
Вычитание: -
Умножение: *
Деление: /
Остаток от деления: %
Логические операции:
Логическое И (сокращенное замыкание): and
Логическое ИЛИ (полное замыкание): or
Отрицание (инверсия): not
Логический оператор XOR (исключающее ИЛИ): ^
Тернарные операторы
Тернарный оператор, также известный как условное выражение, представляет собой краткий способ записи if-else выражения:
python
выражение1 if условие else выражение2
условие проверяется как логическое выражение.
выражение1 вычисляется, если условие истинно.
выражение2 вычисляется, если условие ложно.
Например, следующий код проверяет, является ли число положительным, и назначает ему значение 1, если это так, и -1, если это не так:
python
знак = 1 if число > 0 else -1
Конкатенация строк
Для конкатенации строк в Python используется оператор "+". Он соединяет две строки в одну.
Вопрос-ответ:
В чем разница между утверждением и выражением в Python?
Утверждение в Python - это выражение, которое не возвращает никакого значения и завершается двоеточием (:). Выражение, наоборот, возвращает значение.
Могу ли я использовать операторы присваивания в утверждениях?
Нет, операторы присваивания, такие как `=`, не могут использоваться в утверждениях. Утверждения должны использоваться только для выражения логических условий.
Каковы типичные ошибки, связанные с утверждениями?
Одной из распространенных ошибок является использование утверждений для проверки значений `None` и `False`. Утверждения следует использовать только для проверки инвариантов, а не для обработки ошибок.
Как использовать выражения в утверждениях?
Для проверки выражений в утверждениях используется ключевое слово `assert`. Например: `assert x > 0`.
Какова цель использования утверждений в коде Python?
Утверждения используются для проверки условий, которые должны выполняться во время выполнения. Если условие не выполняется, утверждение приводит к исключению `AssertionError`.
Что такое простое выражение в Python?
Простое выражение в Python — это выражение, которое оценивается в одно значение. Оно может состоять из литерала, переменной, оператора тернарной условной операции (if/else) или вызова функции.