Python全栈开发:条件判断

Python的条件判断语句是通过一条或多条语句的执行结果(True或False)来决定执行指定语句块的。

在Python中任何非0和非空(null)的值为True,0或null为False。

什么是语句块

简单的来说语句块就是条件语句或循环语句执行后对应的一组语句。

在Python中以英文版冒号(:)用来表示语句块的开始,语句块中的每一段语句都是缩进的(同一个语句块中的语句缩进量必须相同),当减少缩进后则表示该语句块结束了。

if语句

在Python中首先会通过 if 语句来判断条件是否成立的,如果条件为True则执行后面的语句块,否则该语句块就会被跳过,不会被执行。

gender = input("请输入您的性别:")  # 用户输入

if gender == "男":
    print("条件成立")
    print("你是一个男生")
    
print("end")

执行结果:

else语句

else 语句 也可以将其称为 子句,因为它不是独立的而是 if 语句的一部分,无法单独运行。

if...else... 搭配使用,如if语句为False则不会执行if语句下的语句块,而是会执行else语句下的语句块。

gender = input("请输入您的性别:")  # 用户输入

if gender == "男":
    print("条件成立")
    print("你是一个男生")
else:
    print("你是一个女生")
print("end")

执行结果:

elif语句

如果需要多个条件的话就可以使用 elif 语句,它是else if的简写,表示否则如果的意思。

gender = input("请输入您的性别:")  # 用户输入

if gender == "男":
    print("条件成立")
    print("你是一个男生")
elif gender == "女":
    print("你是一个女生")
else:
    print("你时男时女??")
print("end")

执行结果:

注意点

if语句执行的时候是从上往下进行判断的,如果某个判断为True,就会执行对应的语句块,执行完对应的语句块后就会跳出整个条件判断,忽略掉剩下的elif和else语句。

给TA打赏
共{{data.count}}人
人已打赏
个人中心
今日签到
有新私信 私信列表
搜索