顺序控制
顺序控制基本介绍
程序从上到下逐行执行代码,中间没有任何判断和跳转,python中定义变量时采用合法的前向引用,先定义后使用。
分支控制
分支控制if——else介绍:
让程序有选择的执行,分支控制有三种:
1.单分支
2.双分支
3.多分支
单分支
基本语法:
单分支时通过if语句来实现的,if语句的基本语法如下:
if 条件表达式:
代码块(可以有多条语句)
if基本语法说明
1.当条件表达式为True时,就会执行代码块,如果为False,就不执行。
2.python缩进非常重要,是用于界定代码块的,相当于其他编程语言里的大括号{},相同缩进是同一代码块。
3.最短的缩进对较长的有包含关系,缩进前后没有要求,但是每个代码应具有相同的缩进长度。
if 4 > 1:
print("ok1")
print("ok2")
print("55")
print("ok3")
if 4 > 1:
print("hahh")
if 1 > 8:
print("xx")
运行结果:
age = int(input("请输入您的年龄:"))
if age > 18:
print("你的年龄大于18,你要对自己负责!")
else: # 否则
print("你的年龄不大,这次放过你了!")
运行结果:
双分支
基本语法:
if 条件表达式
执行代码块1
else
执行代码块2
多分支架
基本语法:
if 条件表达式
执行代码块1
elif:
执行代码块2
。。。
else:
执行代码块n
score = int(input("请输入小头儿子成绩:"))
if 0 <= score <= 100:
if score==100:
print("奖励一辆BMW")
elif score>80 and score<=99:
print("奖励一台iphone15")
elif score>60 and score<=80:
print("奖励一台ipad")
else:
print("什么奖励的都没有!")
else:
print(f"请输入正确的成绩:(即0-100){score}不在该范围内!")
运行结果:
b = True
if b == False:
print("a")
elif b:
print("b")
elif not b:
print("c")
else:
print("d") # b
运行结果:
嵌套分支
基本介绍:
1.嵌套分支:在一个分支结构中又嵌套了另一个分支结构
2.里面的分支结构称为内层分支,外面的分支结构
3.尽量不要超过3层