Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Оператори Порівняння | Оператор if
Умовні Оператори в Python
course content

Зміст курсу

Умовні Оператори в Python

Умовні Оператори в Python

1. Оператор if
2. Оператор if-else
3. Оператор if-elif-else
4. Тернарний Оператор Python

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

Давайте нарешті поговоримо більш детально про те, що ви можете написати в умовах.

Ви вже навчилися писати найпростіші умови, тобто умови, в яких ви берете будь-які два вирази і якось порівнюєте їх. Для порівняння можна використовувати спеціальні оператори, швидше за все, ви знаєте їх усі, оскільки ми вже працювали з ними в попередніх розділах, але давайте згадаємо.

  • == оператор рівності;

Примітка

Тут два знаки рівності, тому що один знак рівності = має зовсім інше значення - це присвоювання, і його не можна (та й немає сенсу) використовувати у блоках if.

  • > оператор більше;
  • < оператор менше;
  • >= оператор більше або дорівнює;
  • <= оператор менше або дорівнює;
  • != оператор нерівності.

Ви можете порівнювати складні математичні вирази, елементи різних структур даних і навіть логічні значення. Подивіться на наступні приклади:

Приклад 1:

12345678
import math #BMI = Weight(in kg) / Height^2 (in meters) weight = 65 height = 1.70 if weight / math.pow(height, 2) <= 24.9: print('BMI: Healthy Weight')
copy

Приклад 2:

1234
string_1 = 'Netherlands' string_2 = 'Switzerland' if len(string_1) == len(string_2): print('These lines are the same length.')
copy

Приклад 3:

12
if True != False: print('These boolean values are not equal.')
copy
Завдання
test

Swipe to show code editor

У нас є змінна month, яка може бути числом від 1 до 12. Вам потрібно визначити, на яку пору року припадає цей місяць (зима, весна, літо чи осінь). У цьому завданні вам потрібно використовувати 4 оператори if. Зверніть увагу, що ми ділимо роки на такі чверті:

  • весна 3 <= month < 6, в такому випадку виведіть такий текст: It is spring.;

  • літо 6 <= month < 9, в такому випадку виведіть такий текст: It is summer.;

  • осінь 9 <= month < 12, в такому випадку виведіть такий текст: It is autumn.;

  • зима month = 1 або month = 2 або month = 12, в такому випадку виведіть такий текст: It is winter..

Примітка

Щоб включити кілька умов у одному операторі if, використовуйте логічні оператори. Ви докладніше дізнаєтеся про них в наступних двох розділах. Наразі просто використовуйте оператор or, щоб об'єднати дві або більше умов.

Заповніть пропуски.

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 4
toggle bottom row

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

Давайте нарешті поговоримо більш детально про те, що ви можете написати в умовах.

Ви вже навчилися писати найпростіші умови, тобто умови, в яких ви берете будь-які два вирази і якось порівнюєте їх. Для порівняння можна використовувати спеціальні оператори, швидше за все, ви знаєте їх усі, оскільки ми вже працювали з ними в попередніх розділах, але давайте згадаємо.

  • == оператор рівності;

Примітка

Тут два знаки рівності, тому що один знак рівності = має зовсім інше значення - це присвоювання, і його не можна (та й немає сенсу) використовувати у блоках if.

  • > оператор більше;
  • < оператор менше;
  • >= оператор більше або дорівнює;
  • <= оператор менше або дорівнює;
  • != оператор нерівності.

Ви можете порівнювати складні математичні вирази, елементи різних структур даних і навіть логічні значення. Подивіться на наступні приклади:

Приклад 1:

12345678
import math #BMI = Weight(in kg) / Height^2 (in meters) weight = 65 height = 1.70 if weight / math.pow(height, 2) <= 24.9: print('BMI: Healthy Weight')
copy

Приклад 2:

1234
string_1 = 'Netherlands' string_2 = 'Switzerland' if len(string_1) == len(string_2): print('These lines are the same length.')
copy

Приклад 3:

12
if True != False: print('These boolean values are not equal.')
copy
Завдання
test

Swipe to show code editor

У нас є змінна month, яка може бути числом від 1 до 12. Вам потрібно визначити, на яку пору року припадає цей місяць (зима, весна, літо чи осінь). У цьому завданні вам потрібно використовувати 4 оператори if. Зверніть увагу, що ми ділимо роки на такі чверті:

  • весна 3 <= month < 6, в такому випадку виведіть такий текст: It is spring.;

  • літо 6 <= month < 9, в такому випадку виведіть такий текст: It is summer.;

  • осінь 9 <= month < 12, в такому випадку виведіть такий текст: It is autumn.;

  • зима month = 1 або month = 2 або month = 12, в такому випадку виведіть такий текст: It is winter..

Примітка

Щоб включити кілька умов у одному операторі if, використовуйте логічні оператори. Ви докладніше дізнаєтеся про них в наступних двох розділах. Наразі просто використовуйте оператор or, щоб об'єднати дві або більше умов.

Заповніть пропуски.

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 4
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt