python 基础之return,break,continue

165 阅读1分钟

return

返回值

定义:程序中函数完成一件事之后,给调用者的结果

想要在函数中把结果返回给调用者,需要在函数最后使用return将结果最后返回

break和continue

break

作用:结束当前函数所在循环,以下。

continue

作用:结束本次循环,紧接着执行下一次的循环。

break和continue异同:

相同:都只能用在循环中,除此之外不能单独使用。
在嵌套循环中,都只对最近的一层循环所起作用,即breakcontinue所在的那层循环。

不同:break用于完全结束一个循环,跳出循环体执行循环后面的语句。
continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环,可以理解为continue是跳过当次循环中剩下的语句,执行下一次循环。

示例break

break

name = '123456789'
for x in name:
    if x == '7':
        break
    print(x)
else:
    print("for循环结束,输出此语句")
    
结果:
1
2
3
4
5
6

示例continue

continue


name = '123456789'
for x in name:
    if x == '7':
        continue
    print(x)
else:
    print("for循环结束,输出此语句")
    
结果:
1
2
3
4
5
6
8
9
for循环结束,输出此语句


我们可以看到在for循环中执行到if语句成立后break执行,后续循环没有继续执行,else语句的结果也没有打印。

在for循环if成立后break执行,只是结束了满足条件的循环,后续循环继续执行,else语句也执行了。

总结

returen 使用在函数中用于返回数据
breakcontinue 用于在循环中控制循环中代码的运行。