Давайте попробуем написать программу, которая выставляет ученикам оценки в зависимости от их набранных баллов.
- Если ученик набрал больше 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 выполняется |