python的分支和循环语句

python的分支和循环语句

分支语句

  1. 分支语句: 计算机三种基础语句(顺序、分支、循环)之一,用于描述“如果满足什么条件,就怎么样,否则就怎么样”的语法。
  2. 语法格式

格式一:

if 条件:
   条件成立执行的代码

格式二:

if 条件:
   条件成立执行的代码
else :
   条件不成立执行的代码

格式三:

if 条件1:
   条件1成立执行的代码
elif 条件2:
   条件2成立执行的代码
elif 条件3:
   条件3成立执行的代码
else :
   条件都不成立执行的代码 
  1. 注意
    分支语句可以嵌套,即分支语句的执行代码内可以包含全新的分支语句结构

循环语句

while循环

  1. 循环概念:循环是程序设计语言中反复执行某些代码的一种计算机处理过程
  2. 语法

while循环

while 条件:
   需要重复执行的代码

while…else

while 条件:
   需要重复执行的代码
else :
   循环正常运行结束后执行的操作
  1. 循环的终止与跳出
    ①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)
  1. 注意
  • 如果循环语句未设置合理的退出条件,则循环语句将构成死循环,程序将永久执行下去。
  • 循环语句可以嵌套

for循环

  1. 作用:用于对数据进行遍历访问
  2. 语法

for循环

for 变量名 in 数据列表:
  相关操作

for…else

for 变量名 in 数据列表:
  相关操作
else :
  循环正常运行结束后执行的操作

演示:
在这里插入图片描述

  1. 注意
  • 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")