在Python中,a';假';字符串,通过输入函数被认为是真实的而不是虚假的?
在Python中,为什么通过输入函数的“False”输入条目被认为是真实的 例如,在下面的代码块中在Python中,a';假';字符串,通过输入函数被认为是真实的而不是虚假的?,python,Python,在Python中,为什么通过输入函数的“False”输入条目被认为是真实的 例如,在下面的代码块中 a_value = input('Enter the a value :') b_value = input('Enter the b value :') print('a_value =', bool(a_value)) print('b_value =', bool(b_value)) 输出是, Enter the a value :False Enter the b value :Fals
a_value = input('Enter the a value :')
b_value = input('Enter the b value :')
print('a_value =', bool(a_value))
print('b_value =', bool(b_value))
输出是,
Enter the a value :False
Enter the b value :False
a_value = True
b_value = True
据我所知,“False”字符串被认为是“Falsy”。有人能解释一下原因吗
据我所知,“False”字符串被认为是“Falsy”
不,唯一的falsy字符串是'
无论内容如何,任何非空字符串都被认为是真实的;因此,
“False”
是观察到的真实值。因为它不是空的。看见
>>> bool('')
False