Истинноподобное, True, ложноподобное и False
Сравнения проверяют истинноподобность значения, однако истинноподобное значение — это не то же самое, что True. Обратное также справедливо: ложноподобное значение не равнозначно False. Поэтому важно чётко различать, проверяем ли мы, является ли что-то именно True или False, или просто истинноподобным или ложноподобным. В Python для проверки идентичности двух значений используется оператор is. В этом упражнении мы будем работать со словарём данных о пингвине, который содержит те же ключи, что и в предыдущем упражнении (species, flipper_length, body_mass, sex), а также ключ tracked с булевым значением.
Словарь penguin_305_details уже загружен и содержит все данные об одном конкретном пингвине.
Это упражнение является частью курса
Типы данных в Python
Инструкции к упражнению
- Проверьте истинноподобность значения ключа
sexв словареpenguin_305_details.- Если оно истинноподобно, проверьте, равно ли
sexзначениюTrue, и сохраните результат в переменнуюsex_is_true. - Выведите на экран значение ключа
sexи переменнуюsex_is_true.
- Если оно истинноподобно, проверьте, равно ли
- Проверьте истинноподобность значения ключа
trackedв словареpenguin_305_details.- Если оно истинноподобно, проверьте, равно ли
trackedзначениюTrue, и сохраните результат в переменнуюtracked_is_true. - Выведите на экран значение ключа
trackedи переменнуюtracked_is_true.
- Если оно истинноподобно, проверьте, равно ли
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Check the truthiness of penguin_305_details sex key
if ____["____"]:
# If true, check if sex is True and store it as sex_is_true
sex_is_true = penguin_305_details["sex"] ____ ____
# Print the sex key's value and sex_is_true
print(f"{____['____']}: {____}")
# Check the truthiness of penguin_305_details tracked key
if ____["____"]:
# If true, check if tracked is True and store it as tracked_is_true
tracked_is_true = penguin_305_details["tracked"] ____ ____
# Print the tracked key and tracked_is_true
print(f"{____['____']}: {____}")