知识点
在 python 中一切皆有对象,每个对象都有一个布尔值
而非空字符串的布尔值为 True,空字符串的布尔值为 False
示例
非空字符串
x = input('请输入一个字符串:') if x: print('x不是空字符串')
空字符串(输入回车)
x = input('请输入一个字符串:') if not x: # 空字符串为False,not False为True print('x是空字符串')
输入布尔类型的值(输入True or False)
flag = eval(input('请输入一个布尔类型的值:True or False:')) if flag: # 输入True就输出 print('flag的值为True') if not flag: # 输入False,not False就是True,输出 print('flag的值为False')