布尔值:
True或者False,True是1,False是0
Python对象自带布尔值
空、None、0、False都为假
bool与list、str和tuple一样,可用来转换其他的值。
>>> True True >>> bool("ha") True >>> bool("") False >>> bool(None) False >>> True + 1 2 >>> False + 1 1
if语句:
能够有条件地执行代码,如果条件为真就执行后面代码,反之就不执行
name = input("name:") if name.endswith("en"): print("hi, ben")
else子句:
使用else子句,可以增加一种选择,在if不成立的情况下执行
name = input("name:") if name.endswith("en"): print("hi, ben") else: print("hi, man")
三目运算符:
跟if语句很像,如果条件为真,结果为提供的第一个值,否则为第二个值
name = input("name") s = "NO.1" if name.endswith("en") else "NO.2" print(s)
elif子句:
检查多个条件时可以使用elif,他是else if的缩写
num = int(input("number:")) if num > 0: print(">0") elif num < 0: print("<0") else: print("=0")