python的分支和循环语句
分支语句
- 分支语句: 计算机三种基础语句(顺序、分支、循环)之一,用于描述“如果满足什么条件,就怎么样,否则就怎么样”的语法。
- 语法格式
格式一:
if 条件:
条件成立执行的代码
格式二:
if 条件:
条件成立执行的代码
else :
条件不成立执行的代码
格式三:
if 条件1:
条件1成立执行的代码
elif 条件2:
条件2成立执行的代码
elif 条件3:
条件3成立执行的代码
else :
条件都不成立执行的代码
- 注意
分支语句可以嵌套,即分支语句的执行代码内可以包含全新的分支语句结构
循环语句
while循环
- 循环概念:循环是程序设计语言中反复执行某些代码的一种计算机处理过程
- 语法
while循环
while 条件:
需要重复执行的代码
while…else
while 条件:
需要重复执行的代码
else :
循环正常运行结束后执行的操作
- 循环的终止与跳出
①break
break可以用于终止循环的执行,当执行到break语句后,程序将跳出循环,执行循环语句后面的代码
eg:
i=0
while i<10:
# 当i==5时,跳出循环,最终的打印结果为01234
if i==5:
break
print(i)
i=i+1
②continue
continue可以用于提前结束本轮循环的执行,当执行到continue语句后,程序将跳到判定循环是否向下执行的条件处,进行下一轮循环是否执行的判定与后续代码执行
eg:
i=0
while i<9:
i=i+1
# 当i==5时,跳出本次循环,进入下一次循环的判断,最终的打印结果为12346789
if i==5:
continue
print(i)
- 注意
- 如果循环语句未设置合理的退出条件,则循环语句将构成死循环,程序将永久执行下去。
- 循环语句可以嵌套
for循环
- 作用:用于对数据进行遍历访问
- 语法
for循环
for 变量名 in 数据列表:
相关操作
for…else
for 变量名 in 数据列表:
相关操作
else :
循环正常运行结束后执行的操作
演示:
- 注意
- range(x)生成0到x-1之间的整数
- range(x,y)生成x到y-1之间的整数
- range(x,y,s)生成x到y-1之间的整数,整数间隔为s
- end=" "表示打印的每个数末尾以空格结束,双引号内可以是任何别的符号
案例
打印九九乘法表
# while循环
i=1
while i<10:
j = 1
while j<=i:
print("%d*%d=%d "%(i,j,i*j),end=" ") #打印,式子之间用空格隔开
j=j+1
print() #外层循环换行
i=i+1
# for循环
for x in range(1,10):
for y in range(1,10):
print("%d*%d=%d "%(x,y,x*y),end=" ")
print("\n")