Условная инструкция
Условная инструкция в Питоне имеет следующий синтаксис:
if Условие:
Блок инструкций 1
else:
Блок инструкций 2
Блок инструкций 1 будет выполнен, если Условие истинно. Если Условие ложно, будет выполнен Блок инструкций 2.
a=int(input()) b=int(input()) if a==b: print ('равны') else: print('не равны') |
Программа проверяет равны ли два числа, введенные с клавиатуры |
*щелкните по изображению для просмотра в полном размере
В условной инструкции может отсутствовать слово else и последующий блок. Такая инструкция называется неполным ветвлением.
Внутри условных инструкций можно использовать любые инструкции языка Питон, в том числе и условную инструкцию. Получаем вложенное ветвление – после одной развилки в ходе исполнения программы появляется другая развилка. При этом вложенные блоки имеют больший размер отступа (например, 8 пробелов).
Операторы сравнения
Как правило, в качестве проверяемого условия используется результат вычисления одного из следующих операторов сравнения:
- <
- Меньше — условие верно, если первый операнд меньше второго.
- >
- Больше — условие верно, если первый операнд больше второго.
- <=
- Меньше или равно.
- >=
- Больше или равно.
- ==
- Равенство. Условие верно, если два операнда равны.
- !=
- Неравенство. Условие верно, если два операнда неравны.
- Логические операторы
-
В Питоне существуют стандартные логические операторы: логическое И, логическое ИЛИ, логическое отрицание.
Логическое И является бинарным оператором (то есть оператором с двумя операндами: левым и правым) и имеет вид and. Оператор and возвращает True тогда и только тогда, когда оба его операнда имеют значениеTrue.
Логическое ИЛИ является бинарным оператором и возвращает True тогда и только тогда, когда хотя бы один операнд равен True. Оператор “логическое ИЛИ” имеет вид or.
Логическое НЕ (отрицание) является унарным (то есть с одним операндом) оператором и имеет вид not, за которым следует единственный операнд. Логическое НЕ возвращает True, если операнд равен False и наоборот.
Задачи.
- Определить является ли число четным или не четным.
- Найти большее из трех чисел
- Определить является ли треугольник равнобедренным
- Определить является ли треугольник равносторонним
- Определить является ли треугольник равносторонним