Module (19%)
Section (93%)

Основные тезисы


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

Оператор Описание Пример
== возвращает , если значения операндов равны, и 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, выполняется. Если все условия False, блок 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")