Оператори Порівняння
Порівняння дозволяють програмі ставити питання з відповіддю "так" або "ні" щодо значень:
- Чи рівні ці значення?
- Чи одне більше за інше?
- Чи знаходиться значення в межах діапазону?
Порівняння повертає булеве значення (True / False) і використовується в if/while.
Рівність ==
Перевіряє, чи два значення однакові.
1234567saved_pin = 1234 entered_pin = 1234 print(saved_pin == entered_pin) # True stored_email = "support@codefinity.com" input_email = "Support@codefinity.com" print(stored_email == input_email) # False
= — присвоєння, == — порівняння.
Нерівність !=
Повертає True, якщо значення різні.
1234567user_id_1 = 105 user_id_2 = 203 print(user_id_1 != user_id_2) # True username_1 = "alex" username_2 = "alex" print(username_1 != username_2) # False
Більше ніж >
1234567estimated = 7 actual = 9 print(estimated > actual) # False rating_a = 12 rating_b = 3 print(rating_a > rating_b) # True
Менше ніж <
12345user_age = 17 min_age = 18 print(user_age < min_age) # True print("Alice" < "Bob") # True
Більше або дорівнює >=
123student_score = 7 passing = 7 print(student_score >= passing) # True
Менше або дорівнює <=
123order_total = 10 limit = 9 print(order_total <= limit) # False
Ланцюжкові порівняння
Python підтримує природні діапазони:
0 < x < 10 працює як (0 < x) and (x < 10).
12345temperature = 7 print(0 < temperature < 10) # True user_rating = 7 print(5 <= user_rating <= 7) # True
Порівняння рядків
Порівняння рядків є чутливими до регістру та лексикографічними.
12345saved_password = "Apple" typed_password = "apple" print(saved_password == typed_password) # False print("apple" < "banana") # True
Для нечутливого до регістру порівняння:
123email_stored = "Support@Codefinity.com" email_input = "support@codefinity.COM" print(email_stored.lower() == email_input.lower()) # True
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain more about how string comparisons work in Python?
What are some common mistakes to avoid with comparison operators?
Can you show examples of using comparisons in if statements?
Awesome!
Completion rate improved to 3.45
Оператори Порівняння
Свайпніть щоб показати меню
Порівняння дозволяють програмі ставити питання з відповіддю "так" або "ні" щодо значень:
- Чи рівні ці значення?
- Чи одне більше за інше?
- Чи знаходиться значення в межах діапазону?
Порівняння повертає булеве значення (True / False) і використовується в if/while.
Рівність ==
Перевіряє, чи два значення однакові.
1234567saved_pin = 1234 entered_pin = 1234 print(saved_pin == entered_pin) # True stored_email = "support@codefinity.com" input_email = "Support@codefinity.com" print(stored_email == input_email) # False
= — присвоєння, == — порівняння.
Нерівність !=
Повертає True, якщо значення різні.
1234567user_id_1 = 105 user_id_2 = 203 print(user_id_1 != user_id_2) # True username_1 = "alex" username_2 = "alex" print(username_1 != username_2) # False
Більше ніж >
1234567estimated = 7 actual = 9 print(estimated > actual) # False rating_a = 12 rating_b = 3 print(rating_a > rating_b) # True
Менше ніж <
12345user_age = 17 min_age = 18 print(user_age < min_age) # True print("Alice" < "Bob") # True
Більше або дорівнює >=
123student_score = 7 passing = 7 print(student_score >= passing) # True
Менше або дорівнює <=
123order_total = 10 limit = 9 print(order_total <= limit) # False
Ланцюжкові порівняння
Python підтримує природні діапазони:
0 < x < 10 працює як (0 < x) and (x < 10).
12345temperature = 7 print(0 < temperature < 10) # True user_rating = 7 print(5 <= user_rating <= 7) # True
Порівняння рядків
Порівняння рядків є чутливими до регістру та лексикографічними.
12345saved_password = "Apple" typed_password = "apple" print(saved_password == typed_password) # False print("apple" < "banana") # True
Для нечутливого до регістру порівняння:
123email_stored = "Support@Codefinity.com" email_input = "support@codefinity.COM" print(email_stored.lower() == email_input.lower()) # True
Дякуємо за ваш відгук!