Python小讲08.range、continue和break

72 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第30天,点击查看活动详情

range语句

for循环语句,本质上是遍历:系列类型 尽管除字符串外,其他的序列类型目前没学习到,但是不妨碍我们通过学习range语句,获取一个简单的数字序列

语法1:

range(num) 获取一个从0开始,到num结束的数字序列(不含num本身) 如range(5)取得的数据是:【0,1,2,3,4】

语法2:

range(num1,num2) 获得一个从num1开始,到num2结束的数字序列(不含num2本身) 如,range(5,10)取得的数据是:【5,6,7,8,9】

语法3:

range(num1,num2,step) 获取一个从num1开始,到num2结束的数字序列(不含num2本身) 数字之间的步长,以step为准(step默认为1) 如range(5,10,2)取得的数据是:【5,7,9】

for循环的变量作用域

临时变量,在编程规范上,作用范围(作用域),只限定在for循环内部 如果在for循环外部访问临时变量:

  • 实际上是可以访问到的
  • 在编程规范上,是不允许、不建议这么做的

用for循环写九九乘法表:

代码示例:

for i in range(1,10):  
    for j in range(1,i+1):  
        print(f"{j}*{i}={i*j}\t",end='')  
    print()

结果展示:

image.png

continue和break

思考:无论是while循环还是for循环,都是重复性的执行特定操作 在这个重复的过程中,会出现一些其他情况让我们不得不:

  • 暂时跳出某次循环,直接进行下一次
  • 提前退出循环,不再继续

continue

continue关键字用于:中断本次循环,直接进入下一次循环 continue可以用于:for循环和while循环,效果一致

break

break关键字用于:直接结束循环 break可以用于:for循环和while循环,效果一致

注意:

  • continue和break,在for和while循环中作用一致
  • 在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用