if операторы
Оператор if
в Python позволяет проверить несколько условий и выполнить разные блоки кода в зависимости от первого условия, которое оценивается как истинное.
Синтаксис
Синтаксис оператора if
в Python выглядит так:
if condition_1:
statement_block_1 ## Каждый блок в Python отступается
elif condition_2:
statement_block_2
else:
statement_block_3
Примечание: Перед изучением оператора if
вам следует иметь базовое понимание отступов в Python. Отступы важны для структурирования блоков кода. В отличие от других языков, которые используют фигурные скобки {}
, чтобы выделить блоки, Python relies on indentation. Давайте изучим основы отступов в Python, их важность и как они применяются.
Пример
- В этом примере оператор if проверяет, больше ли переменная
x
нуля. Если условие истинно, то выполняется инструкция print("x is positive")
.
## Пример: Проверка, является ли число положительным
>>> x = 10
>>> if x > 0:
... print("x is positive")
...
x is positive
Советы: Перед инструкцией print вам нужно ввести четыре пробела, чтобы она стала частью блока if. Нажатие клавиши Enter в конце строки выполнит блок.
- В этом примере оператор if-else проверяет, больше ли переменная
x
нуля. Если условие истинно, то выполняется инструкция print("x is positive")
; в противном случае выполняется инструкция print("x is negative")
.
## Пример: Проверка, является ли число положительным или отрицательным
>>> x = -5
>>>
>>> if x > 0:
... print("x is positive")
... else:
... print("x is negative")
...
x is negative
- В этом примере оператор if-elif-else проверяет значение переменной marks и выводит соответствующую оценку в зависимости от условий. Поскольку marks равно 75, условие
marks >= 70
оценивается как истинное, поэтому выполняется инструкция print("Grade: C")
.
## Пример: Определение оценки по результатам теста
>>> marks = 75
>>>
>>> if marks >= 90:
... print("Grade: A")
... elif marks >= 80:
... print("Grade: B")
... elif marks >= 70:
... print("Grade: C")
... else:
... print("Grade: Fail")
...
Grade: C
Оператор if предоставляет гибкий способ управления ходом программы в зависимости от различных условий. Это фундаментальная часть для написания условной логики в Python.