Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
Главная  >  Python  >  PCAP
3.1.1.13 Резюме раздела - сравнительные операторы и условное исполнение (1/2)

Ключевые выводы

1. Операторы сравнения (или так называемые реляционные) используются для сравнения значений. В таблице ниже показано, как работают операторы сравнения, при условии, что:

  • x = 0
  • y = 1
  • z = 0


Operator
Description
Example
==
возвращается, если значения операндов равны, и False в противном случае
x == y # False
x == z # True
!=
возвращает True, если значения операндов не равны, и False в противном случае
x != y # True
x != z # False
>
True, если значение левого операнда больше, чем значение правого операнда, и False в противном случае
x > y # False
y > z # True
<
True, если значение левого операнда меньше значения правого операнда, и False в противном случае
x < y # True
y < z # False
≥
True, если значение левого операнда больше или равно значению правого операнда, и False в противном случае
x >= y # False
x >= z # True
y >= z # True
≤
True, если значение левого операнда меньше или равно значению правого операнда, и False в противном случае
x <= y # True
x <= z # True
y <= z # False

2. Если вы хотите выполнить какой-то код только при соблюдении определенного условия, вы можете использовать условный оператор:

  • один оператор if, например:

x = 10

if x == 10: # condition
print("x is equal to 10") # Executed if the condition is True.

  • серия операторов if, например:

x = 10

if x > 5: # condition one
print("x is greater than 5") # Executed if condition one is True.

if x < 10: # condition two
print("x is less than 10") # Executed if condition two is True.

if x == 10: # condition three
print("x is equal to 10") # Executed if condition three is True.

Каждый оператор if проверяется отдельно.

  • оператор if-else, например:
x = 10

if x < 10: # Condition
print("x is less than 10") # Executed if the condition is True.

else:
print("x is greater than or equal to 10") # Executed if the condition is False.

  • серия операторов if, за которыми следует else, например:

x = 10

if x > 5: # True
print("x > 5")

if x > 8: # True
print("x > 8")

if x > 10: # False
print("x > 10")

else:
print("else will be executed")

Каждый if тестируется отдельно. Тело else выполняется, если последнее if имеет значение False.

  • Оператор if-elif-else, например:

x = 10

if x == 10: # True
print("x == 10")

if x > 15: # False
print("x > 15")

elif x > 10: # False
print("x > 10")

elif x > 5: # True
print("x > 5")

else:
print("else will not be executed")

Если условие if равно False, программа проверяет условия последующих блоков elif - выполняется первый блок elif, который имеет значение True. Если все условия ложны, будет выполнен блок else.

  • Вложенные условные операторы, например:

x = 10

if x > 5: # True
if x == 6: # False
print("nested: x == 6")
elif x == 10: # True
print("nested: x == 10")
else:
print("nested: else")
else:
print("else")

🔁

RetraR — Компьютерные игры для Nintendo Game Boy
Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR
RetraR
Канал ретро компьютерных игр

Оформить заказ

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.