【发布时间】:2020-05-03 18:29:37
【问题描述】:
您也可以将字符串转换为布尔值,只要字符串包含 对或错(仅此而已)。例如:
status = bool(input('OK to proceed: '))
print(status)
print(type(status))
当我们运行这个输出时:
OK to proceed: False
True
<class 'bool'>
即使我们输入 0 或 False,它仍然返回 True。这是为什么呢?
【问题讨论】:
-
改用
status = input('OK to proceed: ').lower() == "ok"
标签: python-3.x boolean