Інструкції Python If Else для початківців

Умовні оператори є фундаментальним аспектом програмування, який дозволяє вам виконувати інший код на основі певних умов. У Python оператори if і else використовуються для прийняття рішень у вашому коді. У цьому посібнику описано основи використання операторів if і else, включно з їхнім синтаксисом і загальними шаблонами використання.

Базовий оператор If

Оператор if оцінює умову, і якщо умова має значення True, виконується блок коду в операторі if.

# Basic if statement
age = 18
if age >= 18:
    print("You are an adult.")

Інструкція If Else

Інструкція else надає альтернативний блок коду, який виконується, коли умова if оцінюється як False.

# If else statement
age = 16
if age >= 18:
    print("You are an adult.")
else:
    print("You are a minor.")

If Elif Else Statement

Оператор elif (скорочення від "else if") дозволяє перевірити кілька умов. Він слідує за оператором if і використовується, коли потрібно оцінити більше ніж дві умови.

# If elif else statement
temperature = 75
if temperature > 80:
    print("It's hot outside.")
elif temperature > 60:
    print("It's warm outside.")
else:
    print("It's cool outside.")

Оператори порівняння

Оператори порівняння використовуються в операторах if для порівняння значень. Ось кілька поширених операторів:

  • == - дорівнює
  • != - Не дорівнює
  • > - більше ніж
  • < - Менше ніж
  • >= – більше або дорівнює
  • <= – Менше або дорівнює
# Using comparison operators
x = 10
y = 20
if x == y:
    print("x and y are equal.")
elif x > y:
    print("x is greater than y.")
else:
    print("x is less than y.")

Логічні оператори

Логічні оператори поєднують кілька умов. Вони включають:

  • and - повертає True, якщо обидві умови True
  • or - повертає True, якщо принаймні одна умова True
  • not - повертає True, якщо умова False
# Using logical operators
x = 10
y = 20
if x < 15 and y > 15:
    print("Both conditions are met.")
if x < 15 or y < 15:
    print("At least one condition is met.")
if not (x > 15):
    print("x is not greater than 15.")

Вкладені оператори If

Ви можете вкладати оператори if в інші оператори if для обробки складнішої логіки.

# Nested if statements
age = 25
if age >= 18:
    if age >= 21:
        print("You are legally an adult and can drink alcohol.")
    else:
        print("You are an adult but cannot drink alcohol.")
else:
    print("You are not an adult.")

Висновок

Розуміння того, як використовувати оператори if, else і elif, має вирішальне значення для прийняття рішень у ваших програмах на Python. Використовуючи оператори порівняння та логічні оператори, а також умови вкладеності, ви можете обробляти широкий діапазон сценаріїв і створювати більш динамічний і чуйний код. Потренуйтеся використовувати ці умовні оператори, щоб покращити свої навички вирішення проблем і написати більш ефективний код Python.