1.break、continue和return语句
在使用选择语句或者循环语句的时候,在满足部分条件时就要进行一定的跳转,在跳转的时候Python中有break、continue和return。
2. break语句
break语句主要用于强制退出当前循环,它可以使用在while和for的控制语句中。
例:
小明决定回到家之后要写十道编程题,但是写到第五道的时候累了不想写了,这时候就要用到break来退出循环,就不会再写剩下的作业,也就不会在执行break后面的语句。
break语句在for语句和while语句中的结构:
for 变量 in 对象:#break语句在for语句中的用法
if 条件语句:
break
循环语句
while 条件语句:#break语句在while语句中的用法
循环语句
if 条件语句:
break
例:
1) for语句中代码如下:
for i in range(100):#循环本要进行一百次
if i == 5:#break控制在当i=5的时候退出循环
break
print(i)#当i=5的时候并没有打印,因此最后一位为4
2) while语句中代码如下:
number = 0 # 定义number为0
while number != 10: # 当number不为10的时候进入循环
print(number)
number += 1 # number在循环中每次+1,会到number=10的时候执行else语句
if number == 5: # 当number=5的时候跳出循环
break
break语句对于循环结构的控制还是很强大的,纵使再复杂的循环结构,只要当前结构中出现了break,那么余下语句就都会被终止。
3. continue语句
continue的用法是终止本次循环,跳过尚未执行的语句而进入下次循环,和break一样,可以用于for语句和while语句当中
for 变量 in 对象:#break语句在for语句中的用法
if 条件语句:
continue
循环语句
while 条件语句:#break语句在while语句中的用法
循环语句
if 条件语句:
continue
例:
number = 0
while number != 10:
number += 1
if number == 5:
continue
print(number) # 在number=5的时候此项被跳过
没有输出5,说明continue的存在使得number=5的那次循环的print被跳过
4. pass语句
pass语句没有任何功能,它是一个空语句,一般被用于充当占位的作用
for i in range(100):
if i == 50:
pass
可能我们会在i等于50的时候需要进行一些操作,但是当我们还没想到的时候,可以用pass先等待着,到我们想起之后再补充即可