Оператор if – условие или логическое выражение, с помощью которого сравниваются данные, и решение принимается на основе результата сравнения. В Python оператор if похож на другие языки.

Синтаксис

if выражение:
   оператор(ы)

Если логическое выражение имеет значение ИСТИНА (TRUE), то выполняется блок операторов внутри оператора if. Если логическое выражение оценивается как ЛОЖЬ (FALSE), то выполняется первый набор кода после конца оператора(ов) if.

Блок-схема

Блок-схема оператора if в Python

Пример


#!/usr/bin/python

var1 = 100
if var1:
   print "1 - Получили истинное значение выражения"
   print var1
   
var2 = 0
if var2:
   print "1 - Получили истинное значение выражения"
   print var2
   
print "До свидания!"

Когда приведенный выше код выполнится, мы получим следующий результат:

1 - Получил истинное значение выражения
100
До свидания!

Условие if в одну строку

Если набор условий if состоит только из одной строки, он может располагаться на той же строке, что и оператор заголовка.

Вот пример оператора if в одну строку:

#!/usr/bin/python

var = 100
if ( var == 100 ) : print "Значение выражения 100"
print "До свидания!"

Когда приведенный выше код выполнится, мы получим следующий результат:

Значение выражения 100
До свидания!

Оглавление