python if语句
在我们的程序中,难免会遇到判断真假后执行不同操作的场景。如判断用户是否登录,若登录则可以进行关注或收藏动作,
反之则不可以进行关注或收藏操作,需要先进行登录。
在我们的呈现中,可以通过if或者if ...else...语句进行判断。
语法:if 条件表达式:
若表达式为True,则执行if语句模块内的代码,反之则跳过。
例如:
a = 3
if a <5:
print(a)
我们知道a是小于5的,那么条件表达式a<5成立,为True,if语句模块中的语句执行,即print(a)执行,打印a
tips:对于条件表达式,有个较为特殊的情况
1,若条件表达式为字符串,而字符串为空,那么会认为条件表达式为False,条件表达式不成立
2,若条件表达式为一个整数,而整数值为0,那么会认为条件表达式为False,条件表达式不成立
3,若条件表达式为None(None指什么,现在还不懂),那么会认为条件表达式为False,条件表达式不成立
例如:name = ‘‘
if name:
print(name)
此时不会打印name的值,因为name的值为空,条件表达式认为是False而不成立,if语句模块中的语句不会
被执行
若 name = "admin"
if name:
print(name) # 结果打印name
多重判断:
if 条件表达式:
pass
else:
pass
程序判断条件表达式是否为True,是则执行if语句模块中的语句,否则执行else语句模块中的语句。
其实,我们可以通过if语句的嵌套实现更多重的判断,但在python中,嵌套需要格外注意语句模块的
缩进