Простые команды if
Простейшая форма команды if состоит из одного условия и одного действия:
if условие:
. .действие
В первой строке размещается условие, а в блоке с отступом — практически любое действие. Если условие истинно, то Python выполняет код в блоке после команды if, а если ложно, этот код игнорируется.
Допустим, имеется переменная, представляющая возраст человека. Следующий код проверяет, что этот возраст достаточен для голосования:
voting.py
age = 19
(1) if age >= 18:
(2) . .print("You are old enough to vote!")
В точке (1) Python проверяет, что значение переменной age больше или равно 18. В таком случае выполняется команда print (2) в строке с отступом:
You are old enough to vote!
Отступы в командах if играют ту же роль, что и в циклах for. Если условие истинно, то все строки с отступом после команды if выполняются, а если ложно — весь блок с отступом игнорируется.
Блок команды if может содержать сколько угодно строк. Добавим еще одну строку для вывода дополнительного сообщения в том случае, если возраст достаточен для голосования:
age = 19
if age >= 18:
print("You are old enough to vote!")
. .print("Have you registered to vote yet?")
Условие выполняется, а обе команды print снабжены отступом, поэтому выводятся оба сообщения:
You are old enough to vote!
Have you registered to vote yet?
Если значение age меньше 18, программа ничего не выводит.