Обратите внимание, что присвоение переменных выполняется с помощью одного оператора равенства "=", тогда как сравнение двух переменных выполняется с помощью оператора двойного равенства "==". Оператор «не равно» помечен как «! =».
Логические операторы
Логические операторы «and» и «или» позволяют создавать сложные логические выражения, например:
name = "John"
age = 23
if name == "John" and age == 23:
print("Your name is John, and you are also 23 years old.")
if name == "John" or name == "Rick":
print("Your name is either John or Rick.")
Python использует отступы для определения блоков кода вместо скобок. Стандартный отступ Python составляет 4 пробела, хотя табуляция и любой другой размер пространства будут работать, если они согласованы. Обратите внимание, что блоки кода не требуют завершения.
Вот пример использования оператора Python «if» с использованием блоков кода:
statement = False
another_statement = True
if statement is True:
# do something
pass
elif another_statement is True: # else if
# do something else
pass
else:
# do another thing
pass
Утверждение оценивается как истинное, если одно из следующих является правильным: 1. Булевская переменная «Истина» задана или вычислена с использованием выражения, такого как арифметическое сравнение. 2. Передается объект, который не считается «пустым».
Вот несколько примеров для объектов, которые считаются пустыми: 1. Пустая строка: "" 2. Пустой список: [] 3. Число ноль: 0 4. Логическая переменная false: False
Оператор "есть"
В отличие от оператора двойного равенства «==», оператор «is» соответствует не значениям переменных, а самим экземплярам. Например:
x = [1,2,3]
y = [1,2,3]
print(x == y) # Prints out True
print(x is y) # Prints out False