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

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

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

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

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

Углы
Угол – геометрическая фигура, образованная двумя лучами, выходящими из одной точки. Стороны угла – лучи, которые образуют угол. Вершина угла –...
Работа с файлами Python
Ловите шпору, которая поможет вам понять, как нужно работать с файлами в Python и успешно справится с ЕГЭ по информатике. Все режимы и параметры...
ПЛОЩАДЬ КРУГА И СЕКТОРА
На самом деле нет никакой сложности в том, чтобы запомнить площадь круга или сектора — всего лишь две формулы, которые неплохо оседают в памяти. ✅...
ВВЕДЕНИЕ В МАТЕМАТИЧЕСКУЮ ЛОГИКУ
Это выражение либо истинно(1), либо ложно(0) ❔Что можно делать, если есть только 0 и 1? Рассмотрим бинарную (имеющую два состояния) переменную...
Структура деятельности человека
Из чего состоит деятельность? — Субъект - это тот, кто осуществляет деятельность: человек, группа людей, общество в целом. (Полицейский) — Объект -...
Сюжет и фабула
😌 Смотри, это два друга – Сюжет и Фабула. 💼📈 Сюжет – ответственный и пунктуальный человек. Когда Сюжету поручали какое-то задание, он работал над...

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

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