У програмуванні вам часто потрібно знати, чи є вираз True або False. Ви можете обчислити будь-який вираз у Python і отримати одну з двох відповідей True або False. Коли ви порівнюєте два значення, вираз обчислюється, і Python повертає логічну відповідь. Це і є тип Bool або булевий.
#Створюємо змінну expressionResult1 і записуємо в неї порівняння чисел 10>5
expressionResult1 = 10>5 #True
#Створюємо змінну expressionResult2 і записуємо в неї порівняння чисел 10<5
expressionResult2 = 10<5 #False
#Створюємо змінну expressionResult3 і записуємо в неї порівняння чисел 15>=15
expressionResult3 = 15>=15 #True
#Виводимо на консоль значення, які записані у змінні
print(expressionResult1)
print(expressionResult2)
print(expressionResult3)
Майже будь-яке значення оцінюється, True якщо воно має певний вміст. Будь-який рядок є True, крім порожніх рядків. Будь-яке число є True, крім 0. Будь-який список, кортеж, набір і словник є True, крім порожніх.
#Практичні всі значення оцінюються як True
#якщо вони мають певний вміст.
valueCheck1 = bool("a")
valueCheck2 = bool(10)
valueCheck3 = bool(["Dodge", "Ford", "Toyota"])
print(valueCheck1)
print(valueCheck2)
print(valueCheck3)
Значення, які оцінюються як False, це (), [], {}, “”, число 0 та значення None. І, звичайно, значення False оцінюється як False.
#False - порожні значення такі як (), [], {}, ""
#False - число 0
#False - значення None
valueCheck1 = bool([])
valueCheck2 = bool("")
valueCheck3 = bool(0)
valueCheck4 = bool(None)
print(valueCheck1)
print(valueCheck2)
print(valueCheck3)
print(valueCheck4)
Приклад з використанням if else:
#створюємо змінну currentValue1
currentValue1 = 250
#створюємо змінну limit1
limit1 = 300
#за допомогою if встановлюємо умову і порівнюємо currentValue1 з limit1
if currentValue1>limit1:
print("Current value exceeds limit.")#якщо умова порівняння виконується
else:
print("Current value below or equals limit.")#якщо умова порівняння не виконується
В цьому відео поговоримо про:
02:05 тип Bool
03:53 Values (значення)
09:13 Usage (використання)