持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第10天
5、break语句和 continue语句
如果不加中断语句,while循环和for循环语句将会一直执行,直至条件表达式为False,但是在某些场景,我们可能希望在满足某一条件后,循环语句在循环结束前就强制结束循环,Python提供了2种强制离开当前循环体的办法:
(1)使用continue语句,可以跳过执行本次循环体中剩余的代码,转而执行下一次的循环。
(2)使用break语句,可以停止当前循环。
Python的break语句用来终止循环语句,即循环的条件表达式没有达到False条件或者后面的代码块还没被执行完,也会停止执行循环语句。while和for循环中都能使用break语句,如果使用单层循环,则break语句执行后,循环结束,如果使用嵌套循环,break语句将停止执行最内层的循环,并开始执行下一个代码块,进入外层的下一次循环。
continue不会终止整个循环,它只会终止执行本次循环中剩下的代码,直接从下一次循环继续执行。
continue语句的用法和break语句一样,只要while或for语句中的相应位置加入即可。
total=0
for i in range(1,11):
if i%2==0:
continue
total+=i
print(total)
(结果:25)
total=0
for i in range(1,11):
if i%2==0:
break
total+=i
print(total)
(结果:1) 循环总结:
while:根据条件,重复执行
for:遍历可迭代对象
for +range:根据次数,重复执行
跳转语句
break:退出循环
continue:跳过本次,继续下次循环
四、pass语句
pass语句用于保证语法的正确和语义的完整
1、pass语句
语句什么都不做,只是一个占位符,用在语法上需要语句的地方
2、什么时候使用:
先搭建语法结构,还没想好代码怎么写的时候用
3、哪些语句一起使用
①if语句的条件执行体
②for-in语句的循环体
③定义函数时的函数体
五、函数range():左闭右开
1、range()函数
用于生成一个整数序列。返回值是一个迭代器对象。
range函数的基本格式如下:
range(end)
range(start,end[,step])
只指定end参数时,生成整数范围为0end-1。指定start时,生成整数范围为startend-1,间隔为step。step默认为1。
4、range类型的优点:
不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为仅仅需要存储start,stop和step,只有当用到range对象时,才会去计算序列中的相关元素
i=0
while i<len(range(10)):
print(i)
i+=1
for i in range(10):
print(i)