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

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

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

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

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

ОБЪЁМНЫЕ ОТНОШЕНИЯ
что делать, если не указаны заветные н.у.? Прежде всего успокоиться и вспомнить закон Авогадро! Этот закон напрямую связан с полезным...
Суффиксы существительных -tion, -sion, -cion
Вообще, -tion, -sion, -cion — это суффиксы прямиком из Франции, именно поэтому они встречаются только в тех словах, которые имеют французское...
ЗАДАНИЕ 7 | Литосфера. Мировой океан. Воды суши
Задание базового уровня | Оценивается в 1 балл I тип — установление соответствия 📜 Алгоритм решения: ① Сопоставляем пункты из 1 и 2...
Политическое лидерство
Политический лидер — это ведущий субъект политического процесса, который осуществляет функции объединения и сплочения социальных сил, задает...
Внешняя политика «перестройки»
💬 Черты «нового политического мышления»: — отказ от идеологического межгосударственного противостояния между социалистическим и капиталистическим...
Future Simple Passive
Время, которое используется для описания действия, которое произойдет в будущем и не будет активным, то есть не указывается, кто будет совершать...

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

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