Главная страница » Python if else примеры

Python if else примеры

В Python операторы If, Elif (сокращение от "else if") и Else используются для Условного выполнения кода. Это означает, что вы можете заставить вашу программу принимать решения: выполнять один блок кода, если определенное условие истинно, и другой блок, если оно ложно (или если истинно другое условие).

Самая простая форма — это оператор if. Он выполняет блок кода, только если условие истинно.

Python

# Пример 1: Простое условие
Age = 18
 
If age >= 18:
 print("Вы совершеннолетний.")
 
Print("Программа завершена.")

Объяснение:

    age >= 18 — это Условие. Оно проверяет, является ли значение переменной age больше или равно 18. Если условие True (как в этом случае), то строка "Вы совершеннолетний." будет напечатана. Если условие False, то строка внутри if блока будет пропущена. Обратите внимание на Отступ (indentation)! В Python отступы определяют блоки кода. Все строки, которые являются частью if блока, должны иметь одинаковый отступ.

Оператор else используется вместе с if для выполнения альтернативного блока кода, когда условие if является ложным.

Python

# Пример 2: if-else
Temperature = 25
 
If temperature > 30:
 print("Сегодня очень жарко!")
Else:
 print("Сегодня комфортная температура или прохладно.")
 
# Другой пример: проверка четности числа
Number = 7
 
If number % 2 == 0: # Оператор % (модуль) дает остаток от деления
 print(f"Число {number} четное.")
Else:
 print(f"Число {number} нечетное.")

Объяснение:

    Если temperature > 30 истинно, выполняется первый print. Если temperature > 30 ложно, выполняется print внутри блока else. Только один из этих блоков (либо if, либо else) будет выполнен.

Когда у вас есть несколько взаимоисключающих условий, вы можете использовать elif (сокращение от "else if"). Python проверяет условия сверху вниз и выполняет первый блок, условие которого истинно. Остальные блоки elif и else пропускаются.

Python

# Пример 3: if-elif-else
Score = 85
 
If score >= 90:
 print("Отлично! Оценка A.")
Elif score >= 80: # Это условие проверяется, только если первое (score >= 90) было ложным
 print("Очень хорошо! Оценка B.")
Elif score >= 70: # Это условие проверяется, только если предыдущие были ложными
 print("Хорошо! Оценка C.")
Else:
 print("Требуется улучшение. Оценка ниже C.")
 
# Пример 4: Определение времени суток
Import datetime
 
Current_hour = datetime. datetime. now().hour
Print(f"\nТекущий час: {current_hour}")
 
If 5 <= current_hour < 12:
 print("Доброе утро!")
Elif 12 <= current_hour < 18:
 print("Добрый день!")
Elif 18 <= current_hour < 23:
 print("Добрый вечер!")
Else:
 print("Доброй ночи!")

Объяснение:

    В примере с оценками, если score равно 85:

      score >= 90 -> False score >= 80 -> True, поэтому будет напечатано "Очень хорошо! Оценка B.", и остальные elif и else блоки будут пропущены.

    Важно: elif всегда идет после if. Вы можете иметь несколько elif блоков. else (если присутствует) всегда идет последним.

Вы можете использовать логические операторы and, or и not для создания более сложных условий.

    And: Условие истинно, если Оба подокна истинны. Or: Условие истинно, если Хотя бы одно подокно истинно. Not: Инвертирует логическое значение условия (превращает True в False и наоборот).

Python

# Пример 5: Использование 'and'
Age = 25
Has_license = True
 
If age >= 18 and has_license:
 print("Вы можете водить машину.")
Else:
 print("Вы не можете водить машину.")
 
# Пример 6: Использование 'or'
Is_weekend = True
Is_holiday = False
 
If is_weekend or is_holiday:
 print("Сегодня выходной или праздник!")
Else:
 print("Сегодня рабочий день.")
 
# Пример 7: Использование 'not'
Is_raining = False
 
If not is_raining:
 print("Можно идти гулять без зонта.")
Else:
 print("Возьмите зонт!")
 
# Пример 8: Комбинирование
Is_logged_in = True
Is_admin = False
Action = "delete"
 
If is_logged_in and (is_admin or action == "view"):
 print("Разрешено выполнять действие.")
Else:
 print("Действие запрещено.")

Вы можете помещать if/elif/else блоки внутри других if/elif/else блоков. Это называется Вложенными условиями.

Python

# Пример 9: Вложенные условия
Username = "admin"
Password = "123"
 
If username == "admin":
 if password == "123":
 print("Добро пожаловать, администратор!")
 else:
 print("Неверный пароль.")
Else:
 print("Неверное имя пользователя.")

Обратите внимание: Хотя вложенность иногда необходима, чрезмерное количество вложенных if может сделать код трудным для чтения и поддержки. Часто можно реструктурировать условия с помощью and или or или использовать функции.

Это основные способы использования условных операторов if, elif и else в Python. Освоив их, вы сможете создавать гораздо более сложные и интерактивные программы!

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх