Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Логічний Тип Даних у Python | Умовні Оператори в Python
Умовні оператори в Python

bookЛогічний Тип Даних у Python

Свайпніть щоб показати меню

У Python існує булевий (або логічний) тип даних, який може мати лише два значення: True або False. Він переважно використовується для оцінки логічних умов. Нижче наведено логічні оператори для порівняння, які повертають булеве значення True, якщо умова виконується, і False, якщо ні.

123456789
a = 10 b = 20 print("a == b:", a == b) # Equal to print("a != b:", a != b) # Not equal to print("a > b:", a > b) # Greater than print("a < b:", a < b) # Less than print("a >= b:", a >= b) # Greater than or equal to print("a <= b:", a <= b) # Less than or equal to
copy

Порівняння рядків є складнішим, ніж здається. Вираз нижче порівнює два символи, і перша думка може бути, що результатом буде True, оскільки за алфавітом 'A' стоїть першим.

12
# Comparing two characters print('A' > 'B')
copy

Під час порівняння символів, таких як 'A' та 'B', може виникнути питання, чому 'A' > 'B' повертає False. Це відбувається тому, що символи в Python порівнюються за їхніми значеннями Unicode. Unicode — це стандартизоване кодування символів, яке призначає унікальний номер кожному символу незалежно від платформи, програми чи мови.

Щоб перевірити Unicode-значення будь-якого символу, можна скористатися функцією ord(). Ця функція повертає Unicode-кодову точку заданого символу.

123
# The `ord` returns the number representing the character's unicode code print(ord('A')) print(ord('B'))
copy

Оскільки 65 менше за 66, вираз оцінюється як False. Python порівнює рядки посимвольно зліва направо і зупиняється, щойно знаходить відмінність.

question mark

Яким буде результат виконання наступного фрагмента коду?

Виберіть правильну відповідь

Все було зрозуміло?

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

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

Секція 1. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 1
some-alt