Логические переменные
До сих пор мы рассмотрели текстовые переменные, а также числовые целые переменные. В следующих нескольких упражнениях мы познакомимся с булевыми переменными и их применением.
Булевы переменные могут принимать только два значения: True и False. Они могут представлять, истинно или ложно некоторое утверждение (условие).
is_better = True
sometimes = False
playing_football = True
hello = False
print(sometimes, playing_football)Эта программа выведет False True, так как значение sometimes установлено как False, а значение playing_football установлено как True.
Чтобы узнать типы переменных, мы можем использовать функцию type.
a = True
b = 123
c = 'hello'
d = 'False'
print(type(a), type(b), type(c), type(d), type(1234))Эта программа выведет <class 'bool'> <class 'int'> <class 'str'> <class 'str'> <class 'int'>. Это означает, что:
aимеет типbool(булевая переменная, которая может быть либоTrue, либоFalse)bимеет типint(числовая целочисленная переменная)cимеет типstr(текстовая/строковая переменная)dимеет типstr(текстовая/строковая переменная) — не булевая1234имеет типint(числовое значение)
Задание
Создайте числовую переменную favorite и присвойте ей ваше любимое число. Создайте переменную best и присвойте ей значение True.
Ваша программа должна вывести типы переменных favorite и best, а также типы True, False и 'long long text'.
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB