Давайте попробуем написать программу, которая выставляет ученикам оценки в зависимости от их набранных баллов.
- Если ученик набрал больше 90 баллов, выводим оценку 5
- Если ученик набрал больше 75 баллов, выводим оценку 4
- Если ученик набрал больше 65 баллов, выводим оценку 3.
Различное поведение программы может быть достигнуто с помощью условного оператора «
if-else» .
Условный оператор - это оператор, который преобразует линейный ход программы в разветвленный, позволяя программе принимать решения в зависимости от того, выполняется ли определенное условие в данный момент: "если условие верно, тогда выполнить это действие, а если нет, тогда выполнить другое".
Условный оператор if-else
Оператор if-else в Python представляет собой конструкцию, которая позволяет выполнить один блок кода, если условие истинно, и другой блок кода, если условие ложно.
Синтаксис выглядит следующим образом:
if <условие>:
<выражения_если_условие_истинно>
else:
<выражения_если_условие_ложно>
Здесь, условие это логическое выражение, например, такое как number > 0, которое может принимать значение True (истина) или False (ложь).
- Если
условие выполняется, равно True, то выполняется блок операторов if.
- Если
условие не выполняется, равно False, то блок операторов if пропускается.
Например:
number = 10
if number > 0:
print("Число больше 0")
else:
print("Число не больше 0")
В этом примере, если значение переменной number больше 0, будет выведено "Число больше 0", иначе будет выведено "Число не больше 0".
Как работает условный оператор (if...else)
если условие истинно |
если условие ложно |
 |
 |
Если условие после слова if выполняется, то
- код после if выполняется
- код после else пропускается |
Если условие после слова if не выполняется, то
- код после if пропускается
- код после else выполняется |