Python(12)--布尔值、条件和条件语句

布尔值:

  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")

  

猜你喜欢

转载自www.cnblogs.com/Mr-chenshuai/p/10017969.html
今日推荐