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

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

Программа в 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

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

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

Свойства галогенов
Галогены являются типичными неметаллами, в реакциях проявляют окислительные свойства. Окислительная способность атомов и молекул уменьшаться вниз по...
Алгоритм решения текстовых задач на ЕГЭ по профильной математике
Все или почти все текстовые задачи идут по одной проверенной схеме. Сначала естественно, нужно прочитать текст самой задачи, затем нарисовать к ней...
«Преступление и наказание» Ф.М. Достоевского
Заучивай цитаты из «Преступления и наказания» 👇🏻
Фразовый глагол look
1. Look about / around – оглядываться, осматриваться (чаще про помещения). I am going to call you after I look around. Я тебе перезвоню после...
Сила тока
Коротко: сила тока = расход. Сила тока — это скалярная величина! ➰ Обозначается: I. ➰ Измеряется: в А (ампер). Ток может быть постоянным...
Другие возможности списков
◾️Проверка наличия элемента в списке Вчера мы рассматривали методы remove(item) и index(item), но не всегда можно их применять. Почему? Дело в...

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

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