Как сравнить два числа в Python?
Мне нужно понять, какое из двух чисел больше, и сказать об этом. Как сравнить два числа в Python для начинающего? Как узнать, что больше — а или b?
2 ответа
Сравнивать числа в Python очень просто — есть специальные знаки сравнения. ⚖️
Знаки такие:
>больше<меньше>=больше или равно<=меньше или равно==равно (два знака!)!=не равно
Используем их вместе с if:
a = 7
b = 10
if a > b:
print("a больше")
elif a < b:
print("b больше")
else:
print("равны")
Здесь напечатается b больше, потому что 7 меньше 10.
Можно спросить числа у пользователя:
a = int(input("Первое число: "))
b = int(input("Второе число: "))
if a > b:
print("Первое больше!")
else:
print("Второе больше или равно")
Главная ловушка: для проверки «равно ли» нужно два знака равно ==. Один знак = — это «положи в коробку», а не сравнение. Стрелочки > и < показывают «клювиком» на меньшее число — как голодный крокодил, который ест то, что больше! 🐊
Маленькая хитрость: знаки сравнения можно соединять в цепочку, как в математике.
age = 12
if 7 <= age <= 17:
print("Ты школьник")
Это значит «возраст между 7 и 17». В Python так можно писать прямо как в тетрадке, и это работает! Удобно для проверки диапазона. 👍