Зміст[Сховати][Показати]
Ласкаво просимо на сьому лекцію з серії прискорених курсів Python.
Ми дізнаємося про логічні оператори та оператори порівняння в Python. Ми використовуємо ці оператори в ситуаціях, що стосуються кількох умов.
Логічні оператори
І Оператор
Ось приклад. Припустимо, ми будуємо додаток для оформлення кредитів. Якщо заявник має високий дохід і хорошу кредитну історію, він має право на отримання кредиту.
Це означає, що ми маємо справу з двома умовами. Першою умовою є високий дохід, а другою умовою є хороша кредитна історія. Щоб заявник мав право на отримання позики, мають бути виконані обидві умови.
Тут ми використовуємо логічний оператор «І». До речі, це не стосується мови програмування Python, практично будь-яка мова програмування, яка підтримує оператори if, також підтримує логічні оператори.
Повертаючись до нашої програми, давайте визначимо дві змінні:
has_high_income = True
has_good_credit = True
Тепер давайте напишемо наш оператор if.
if has_high_income and has_good_credit:
print("Eligible for loan")
Оператор «AND» виводить значення True, лише якщо обидві умови виконуються. Якщо одна з умов хибна, ми не побачимо результату.
Програма буде виглядати так.
Оператор АБО
Подібним чином можна використовувати оператор «АБО». Він дає результат, якщо будь-яка з умов виконується. Давайте спробуємо наведену вище програму з оператором АБО.
has_high_income = True
has_good_credit = False
if has_high_income or has_good_credit:
print("Eligible for loan")
Тепер він поверне результат, якщо виконується будь-яка з наведених вище умов. тобто заявник має право на позику, якщо або високий дохід, або хороша кредитна історія.
Оператор І/АБО можна використовувати одночасно в одному операторі if.
Наприклад,
Ця програма вводить третю умову володіння нерухомим майном. Заявник матиме право на отримання кредиту, лише якщо він є власником нерухомого майна та має високий дохід або хорошу кредитну історію. Це означає, що заявник повинен задовольнити будь-яку одну умову з перших двох, а третя умова є обов’язковою.
НЕ оператор
Оператор NOT фактично інвертує будь-яке логічне значення, яке ми йому надаємо. True стає False і навпаки.
Давайте навчимося цьому, реалізуючи це. Зараз ми збираємося змінити деякі умови в нашій попередній програмі. Умовами для отримання кредиту є хороша кредитна історія та відсутність судимості.
has_good_credit = True
has_criminal_record = False
if has_good_credit and not has_criminal_record:
print("Eligible for loan")
Давайте подивимося на це в дії:
Тепер, коли ви добре розумієте, як працюють оператори, давайте перейдемо до наступної важливої речі, тобто до операторів порівняння.
Оператори порівняння
Ми використовуємо оператори порівняння в ситуаціях, коли хочемо порівняти змінну зі значенням. Це менше (<), більше (>), дорівнює (==) тощо. Наприклад, якщо температура вище 30, ми хочемо надрукувати, що день спекотний. Інакше холодно. Щоб вбудувати ці правила в нашу програму, нам потрібно використовувати оператори порівняння.
Починаючи з введення змінної «температури».
temperature = 25
if temperature > 30:
print("It's a hot day")
else if temperature
print("It's not a hot day")
Здійснювати
Приготуйтеся до головоломки. Він також перевірить вашу пам’ять про пару останніх лекцій.
Ви, мабуть, бачили, що коли ви заповнюєте форму в Інтернеті, поля введення містять повідомлення перевірки, наприклад, скажімо, у нас є поле введення, у яке користувач може ввести своє ім’я. Тепер, якщо ім’я містить менше 4 символів, ми хочемо відобразити помилку підтвердження про те, що ім’я має містити принаймні три символи. В іншому випадку, якщо ім’я містить більше 50 символів, ми хочемо відобразити іншу помилку підтвердження, що ім’я може містити максимум 50 символів.
Попередження про спойлери! рішення попереду.
рішення
name = "Ron"
if len(name) < 4:
print("Name must be at least 3 characters")
elif len(name) > 50:
print("Name must be a maximum of 50 characters")
Обернути
Це було все про оператори в Python. Зараз ми створимо цікаві проекти та ігри на Python.
залишити коментар