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

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

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

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

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

Правила постановки запятой в английском
«Казнить нельзя помиловать » — эта фраза ярко демонстрирует важность правильной постановки запятых в русском языке. В английском языке пунктуация не...
ЗАДАНИЕ 5 | климатические зоны России
IV тип — климатические зоны России   📜 Алгоритм решения: ① Определяем климатические пояса каждого пункта; ② Записываем ответ. 📖...
ЗАДАНИЕ 2 | АТМОСФЕРА. ГИДРОСФЕРА — задание с рисунком
II тип задания — задание с рисунком Дан рисунок, на котором отмечены три пункта. Необходимо расположить пункты в порядке понижения (повышения) в...
Зародышевый трилистник
• Что такое зародышевый листок? Это группа клеток с определенным положением и определенным будущим в зародыше. • Что значит определенное...
Правление Александра I
⚡️ ПЕРВЫЙ ЭТАП ПРАВЛЕНИЯ: — амнистия репрессированных во время правления Павла I дворян; ‼️ 1801 г. — Александр I создает Негласный комитет — он...
ГРАФИК ЛОГАРИФМИЧЕСКОЙ ФУНКЦИИ
Вспомним, что loga(b) — это показатель степени, в которую нужно возвести a, чтобы получить b. ✔️ При этом b > 0, a > 0, a ≠ 1. Зафиксируем...

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

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