Программа в Python выполняется (интерпретируется) сверху вниз, если не сказать иного специально. Условные конструкции позволяют создать ветвления в программе. Для заданного условия выполнение программы направляется по одному из путей.
◾️Одна из таких конструкций — это конструкция if, которая имеет следующий синтаксис:
if условие_0:
инструкции, если условие_0 истинно
❗️Инструкции каждого блока отделяются табуляцией.
n = 3
if n > 0:
print(«true») #выведет true, если условие в if выполнится(3 будет >0)
else:
print(«false») #выведет false, если условие в if не выполнится (3 будет <0)
✅ Если же нам надо определить альтернативное решение на тот случай, если условное выражение возвратит ложь, то мы можем использовать блок else, тогда наш код будет выглядеть следующим образом:
n = 3
If n > 0:
print(n,’ больше 0′)
print(‘Я вывожусь всегда’)
Первый print() работает только, если условие n>0 истинно. Второй принт работает всегда, т.к. не в блоке.
Пример ветвления:
if n> 0:
print(«true») #выведет true, если условие n>0 истинно
else:
print(«false») #выведет false в противном случае
Если же необходимо ввести несколько альтернативных условий, то можно использовать дополнительные блоки elif, после которого идет блок инструкций.
Например,
n = 3
if n> 0:
print(«true») #выведет true, если условие в if выполнится(n>0)
elif n >= -3:
print(«its okay» ) #выведет its okay, если условие в if не выполнится(3 будет <0), но выполнится условие в elif(n >= -3)
else:
print(«false») #выведет false в противном случае
Также стоит отметить, что конструкция if в свою очередь сама может иметь вложенные конструкции if, например:
age = 18
if age >= 18:
print(«Больше 17») #выведет выражение, если выполнится условие if age>=18
if age > 21:
print(«Больше 21»)#выведет выражение, если выполнится условие if age>=18 и условие if age >21
else:
print(«От 18 до 21»)#выведет выражение, если выполнится условие if age>=18, но условие if age >21 не выполнится
😎 Отлично! С конструкцией разобрались! Теперь давай решим такую задачку: необходимо найти максимум среди двух чисел
a = int(input()) #получаем значение переменной а
b = int(input()) #получаем значение переменной b
if a > b:
print(a) #выводим а, если а >b => a-maximum
else:
print(b) #выводим b, a<b =>b-maximum
Авторизуйтесь, чтобы оставить комментарий.