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

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

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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

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

Select the correct answer

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

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

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

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