УСЛОВНЫЕ КОНСТРУКЦИИ

Редакция Без Сменки
Честно. Понятно. С душой.

Программа в Python выполняется (интерпретируется) сверху вниз, если не сказать иного специально. Условные конструкции позволяют создать ветвления в программе. Для заданного условия выполнение программы направляется по одному из путей.

◾️Одна из таких конструкций — это конструкция if, которая имеет следующий синтаксис:

if условие_0:
инструкции, если условие_0 истинно

[elif условие_1:
инструкции, если условие_0 — ложно, а условие_1 истинно]: [elif условие_2:
инструкции, если условие_0 и условие_1 ложны, а условие_2 истинно] …
[else:
инструкции, если не выполнилось ни одно из условий] [] — обозначают необязательную часть

❗️Инструкции каждого блока отделяются табуляцией.

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

Где вы учитесь?

Вам также будет интересно

Микронутриенты: витамины и минералы
Продолжаем готовиться к ЕГЭ по биологии: на очереди у микронутриенты — витамины и минералы. В конце приятный бонус — запоминалка для жирорастворимых...
Полимеры
Полимеризация — это процесс многократного присоединения молекул мономера друг другу с образованием огроомной и тяжелой молекулы — полимера. ...
ЗАПЯТАЯ ПЕРЕД КАК
🔸 уподобление (=подобно, будто, как): Её уста, как розы, рдеют. 🔸 в основной части имеется указательные слова так, такой, тот, столь: Нигде не...
Закон всемирного тяготения
Исаак Ньютон выдвинул предположение, что между любыми телами в природе существуют силы взаимного притяжения. Эти силы называют силами гравитации или...
Лирика В. Маяковского
🔺 Запоминай ключевые моменты. Это точно пригодится на ЕГЭ!
Гипофизарная рекурсия
Считается, что это самая главная эндокринная железа. Давай разбираться, почему гипофиз заполучил этот титул. Он состоит из 2 долей 👇 1️⃣...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.