Условная инструкция в Питоне имеет следующий синтаксис:
if Условие:
Блок инструкций 1
else:
Блок инструкций 2
Блок инструкций 1 будет выполнен, если Условие истинно.
Если Условие ложно, будет выполнен Блок инструкций 2.
В условной инструкции может отсутствовать слово else и последующий блок.
1) Модуль числа
x = int(input())
if x > 0:
print(x)
else:
print(-x)
2) Определить в какой четверти коордиатной плоскости находится заданная точка (x, y)
x = int(input())
y = int(input())
if x > 0:
if y > 0:
print("Первая четверть")
else:
print("Четвертая четверть")
else:
if y > 0:
print("Вторая четверть")
else:
print("Третья четверть")
Как правило, в качестве проверяемого условия используется результат вычисления одного из следующих операторов сравнения:
< Меньше.
> Больше.
<= Меньше или равно.
>= Больше или равно.
== Равенство.
!= Неравенство.
Операторы сравнения возвращают значения специального логического типа bool. Значения логического типа могут принимать одно из двух значений: True (истина) или False (ложь).
3 * 3 < 9
3 * 3 <= 9
Иногда нужно проверить одновременно несколько условий. Например, если необходимо проверить, являтся ли два данных целых числа n и m четными, необходимо проверить справедливость обоих условий: n % 2 == 0 и m % 2 == 0, для чего их необходимо объединить при помощи оператора and (логическое И):
n % 2 == 0 and m % 2 == 0.
В Питоне существуют стандартные логические операторы: логическое И(and), логическое ИЛИ(or), логическое отрицание(not).
6 % 2 == 0 and 2 % 2 == 0
5 % 2 == 0 and 2 % 2 == 0
5 % 2 == 0 or 2 % 2 == 0
2*) Определить в какой четверти коордиатной плоскости находится заданная точка (x, y)
x = int(input())
y = int(input())
if x > 0 and y > 0:
print("Первая четверть")
elif x > 0 and y < 0:
print("Четвертая четверть")
elif y > 0:
print("Вторая четверть")
else:
print("Третья четверть")
В такой конструкции условия if, ..., elif проверяются по очереди, выполняется блок, соответствующий первому из истинных условий. Если все проверяемые условия ложны, то выполняется блок else, если он присутствует.