НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

Python Підручник

Python СТАРТ Python Інтро Python Встановлення Python Синтаксис Python Коментарі Python Змінні Python Типи даних Python Числа Python Кастинг Python Рядки Python Булеві Python Оператори Python Списки Python Кортежі Python Набори Python Словники Python If...Else Python Цикли While Python Цикли For Python Функції Python Лямбда Python Масиви Python Класи/Об’єкти Python Наслідування Python Ітератори Python Поліморфізм Python Область дії (видимості) Python Модулі Python Дати Python Математика Python JSON Python RegEx Python PIP Python Try...Except Python Користувацький ввод Python Форматування рядка

Обробка файлів

Python Обробка файлів Python Читання файлів Python Запис/Створення файлів Python Видалення файлів

Python Modules

NumPy Tutorial Pandas Tutorial SciPy Tutorial Django Tutorial

Python Matplotlib

Matplotlib Інтро Matplotlib Початок роботи Matplotlib Pyplot Matplotlib Складання графіка Matplotlib Маркери Matplotlib Лінія Matplotlib Лейбли Matplotlib Сітка Matplotlib Subplots Matplotlib Scatter Matplotlib Бари Matplotlib Гістограми Matplotlib Кругові діаграми

Машинне навчання

Початок роботи Середній режим Стандартне відхилення Перцентиль Розподіл даних Звичайний розподіл даних Діаграма розкиду Лінійна регресія Поліноміальна регресія Множинна регресія Шкала Тренування/Тест Дерево рішень Confusion Matrix Hierarchical Clustering Logistic Regression Grid Search Categorical Data K-means Bootstrap Aggregation Cross Validation AUC - ROC Curve K-nearest neighbors

Python MySQL

MySQL Початок роботи MySQL CREATE DATABASE MySQL CREATE TABLE MySQL INSERT INTO MySQL SELECT MySQL WHERE MySQL ORDER BY MySQL DELETE FROM MySQL DROP TABLE MySQL UPDATE MySQL LIMIT MySQL JOIN

Python MongoDB

MongoDB Початок роботи MongoDB Створення бази даних MongoDB Створити колекцію MongoDB Вставити MongoDB Знайти MongoDB Запит MongoDB Сортувати MongoDB Видалити MongoDB Drop колекція MongoDB Оновлення MongoDB Ліміт

Python Reference

Python Огляд Python Вбудовані функції Python Рядкові методи Python Методи списку Python Словникові методи Python Кортежні методи Python Set методи Python Файлові методи Python Ключові слова Python Винятки Python Глосарій

Довідник модулів

Модуль Random Модуль Запитів Модуль Статистики Модуль Math Модуль cMath

Python Як зробити?

Видалити копії списків Обернути рядок Додати два числа

Python Приклади

Python Приклади Python Компілятор Python Вправи Python Вікторина Python Bootcamp Python Сертифікат

Python. W3Schools українською. Уроки для початківців

En Es

Python If ... Else


Умови Python та інструкції If

Python підтримує звичайні логічні умови з математики:

  • Дорівнює: a == b
  • Не дорівнює: a != b
  • Меньше ніж: a < b
  • Меньше ніж або дорівнює: a <= b
  • Більше ніж: a > b
  • Більше ніж або дорівнює: a >= b

Ці умови можна використовувати кількома способами, найчастіше в інструкціях If та циклах.

Інструкція If записується за допомогою ключового слова if.

Приклад

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

a = 33
b = 200
if b > a:
  print("b більше ніж a")
Спробуйте самі »

У цьому прикладі ми використовуємо дві змінні, a та b, які використовуються як частина інструкції If, щоб перевірити, чи b більше ніж a. Оскільки a є 33, і b є 200, ми знаємо, що 200 більше за 33, тому ми друкуємо на екрані, що "b більше ніж a".

Відступ

Python покладається на відступи (пробіл на початку рядка), щоб визначити область у коді. Інші мови програмування часто використовують для цієї мети фігурні дужки.

Приклад

Оператор If без відступу (викличе помилку):

a = 33
b = 200
if b > a:
print("b більше ніж a") # ви отримаєте помилку
Спробуйте самі »

Elif

Ключове слово elif - це спосіб Python сказати "якщо попередні умови не відповідають дійсності, спробуйте цю умову".

Приклад

a = 33
b = 33
if b > a:
  print("b більше ніж a")
elif a == b:
  print("a та b рівні")
Спробуйте самі »

У цьому прикладі a дорівнює b, тому перша умова не вірна, але elif умова істинна, тому ми друкуємо на екрані, що "a та b рівні".


Else

Ключове слово else вловлює все, що не вловлюється попередніми умовами.

Приклад

a = 200
b = 33
if b > a:
  print("b більше ніж a")
elif a == b:
  print("a та b рівні")
else:
  print("a більше ніж b")
Спробуйте самі »

У цьому прикладі a більше ніж b, тому перша умова не відповідає дійсності, а також умова elif не відповідає дійсності, тому ми переходимо до умови else і виводимо на екран, що "a більше ніж b".

Ви також можете мати else без elif:

Приклад

a = 200
b = 33
if b > a:
  print("b більше ніж a")
else:
  print("b не більше ніж a")
Спробуйте самі »

Скорочення If

Якщо у вас є лише одна інструкція для виконання, ви можете розмістити її в одному рядку з інструкцією if.

Приклад

Один рядок інструкції If:

if a > b: print("a більше ніж b")
Спробуйте самі »

Скорочення If ... Else

Якщо у вас є лише одна інструкція для виконання, одна для if і одна для else, ви можете розмістити все в одному рядку:

Приклад

Один рядок інструкції if else:

a = 2
b = 330
print("A") if a > b else print("B")
Спробуйте самі »

Ця техніка відома як тернарні (потрійні) оператори або умовні вирази.

Ви також можете мати кілька інструкцій Else в одному рядку:

Приклад

Один рядок інструкції If Else із 3 умовами:

a = 330
b = 330
print("A") if a > b else print("=") if a == b else print("B")
Спробуйте самі »

AND (ТА)

Ключове слово and є логічним оператором і використовується для поєднання умовних інструкцій:

Приклад

Перевірте, чи a більше ніж b, ТА чи c більше ніж a:

a = 200
b = 33
c = 500
if a > b and c > a:
  print("Обидві умови є True")
Спробуйте самі »

OR (АБО)

Ключове слово or є логічним оператором і використовується для комбінування умовних інструкцій:

Приклад

Перевірте, чи a більше ніж b, АБО a більше ніж c:

a = 200
b = 33
c = 500
if a > b or a > c:
  print("Принаймні одна з умов є True")
Спробуйте самі »

NOT (НЕ)

Ключове слово not є логічним оператором і використовується для зворотного результату умовної інструкції:

Приклад

Перевірте, чи a НЕ більше ніж b:

a = 33
b = 200
if not a > b:
  print("a НЕ більше ніж b")
Спробуйте самі »

Вкладений If

Ви можете мати інструкції if в інструкціях if, це називається вкладеними інструкціями if.

Приклад

x = 41

if x > 10:
  print("Більше десяти,")
  if x > 20:
    print("а також більше 20!")
  else:
    print("але не більше 20.")
Спробуйте самі »

Інструкція pass

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

Приклад

a = 33
b = 200

if b > a:
  pass
Спробуйте самі »

Перевірте себе за допомогою вправ

Вправи:

Надрукуйте "Hello World" якщо a більше ніж b.

a = 50
b = 10
 a  b
print("Hello World")