Python---5.控制流程
·
Python三大流程:顺序执行,选择执行,循环执行。作用,控制流程能够实现⾮常复杂的代码逻辑,它可以实现更加智能的功能。
- 顺序执行:代码的执行顺序,从上往下执行,这就是顺序结构,没有其他的逻辑干扰。
print('hello---001') print('hello---002') print('hello---003') #a 正常来说是从上到下按顺序执行,如果中间报错就会停止下面的代码运行 print('hello---004') print('hello---005') print('hello---006') print('hello---007') print('hello---008') - 选择执行:例如做选择题,同时有多个选项抛给我们,这个时候我们就要根据实际情况选择正确的那个选项。不同的选择有不同的结果。
- 单分支语句只有一种条件,如果条件为真,则执行相应的代码块;否则,跳过该代码块。Python 中的单分支语句使用 if 关键字。
# 输入年龄,转换为整数 age = int(input("请输入年龄:")) # 判断年龄是否大于等于18 if age >= 18: print("先生上网愉快") # 这里的print没有写在if里面,所以不管if是否满足,都会执行这里 print("又是美好的一天") -
双分支语句有两种条件,分别是条件为真和条件为假时执行的不同代码块。Python 中的双分支语句使用 if...else 关键字。
# 定义一个年龄,由用户输入,转换为整数 age = int(input("请输入你的年龄")) # 判断年龄是否大于18 if age >= 18: #大于或等于18,就代表成年了,则执行这里的print print("先生,祝你上网愉快") else: #跟大于等于18岁相反,那么就是小于18,满足小于18就执行这里的print print("小朋友,未成年禁止上网") #这里的print不在if或者else中,所以不管是否满足条件,都会执行 print("又是元气满满的一天") -
多分支流程,在多分支语句中,条件按顺序依次检查,一旦有条件为真,则执行对应的代码块,然后退出整个分支。如果所有条件都为假,则执行else 语句块中的代码。
# 用户输入数字 game = int(input("请输入你想玩的游戏:")) # 如果输入的是1 if game == 1: #输入的是1,就执行这里 print("已经打开连连看,请开始游戏") #用户输入的是2 elif game == 2: #输入的是2,就执行这里 print("已经打开消消乐,请开始游戏") #用户输入的是3 elif game == 3: # 输入的是3,就执行这里 print("已经打开贪吃蛇,请开始游戏") #用户输入的是4 elif game == 4: #输入的是4,就执行这里 print("已经打开推箱子,请开始游戏") #如果输入的是除了1/2/3/4 的其他内容,就执行else里面的代码 else: print("没这个游戏。") -
多重判断,如果有多个条件并列,则可以使用逻辑运算符连接。
# 用户输入姓名,练习时长和爱好 name1 = input("输入姓名") timer = input("输入你的练习时长") love = input("输入你的爱好") # 如果输入的是两年半 if name1 == "坤坤" and timer == "两年半" and love =="唱跳rap篮球": print("亲爱的家人,你果然是个真爱粉") else: #上面条件的任意一个不满足,都会直接执行else print("你个假粉丝") -
嵌套判断,嵌套判断就是条件里面嵌套条件;只有外层条件满足之后才会进入内部条件中。
# 用户输入姓名,练习时长和爱好 name1 = input("输入姓名") timer = input("输入你的练习时长") love = input("输入你的爱好") if name1 == "坤坤": #姓名为 坤坤 之后才会执行这里 if timer == "两年半": #姓名为 坤坤 并且 练习时长为两年半之后才会执行这里 if love == "唱跳rap篮球": #姓名为 坤坤 并且 练习时长为 两年半 并且 爱好是唱跳rap篮球 print("你是个真爱粉") else: print("姓名和练习时长都对了,但是你的爱好对不上") else: print("姓名是对了,但是你的练习时长对不上嗷") else: print("姓名不对哦")
- 单分支语句只有一种条件,如果条件为真,则执行相应的代码块;否则,跳过该代码块。Python 中的单分支语句使用 if 关键字。
更多推荐



所有评论(0)