break、continue以及return的区别和示例
时间: 2023-05-02 10:06:23 浏览: 99
break、continue、return、goto(C_).doc
5星 · 资源好评率100%
break、continue 和 return 都是编程中用于控制流程的关键字。它们的作用和用途不同,下面分别进行说明。
break 语句:当在循环结构中,执行到 break 时,程序会跳出整个循环结构。例如:
```
for i in range(10):
if i == 5:
break
print(i)
```
运行结果为:
```
0
1
2
3
4
```
在程序执行到 i == 5 时,因为执行 break 跳出循环,所以后面的语句不再执行。
continue 语句:当在循环结构中,执行到 continue 时,程序会跳过当前循环,执行下一个循环。例如:
```
for i in range(10):
if i == 5:
continue
print(i)
```
运行结果为:
```
0
1
2
3
4
6
7
8
9
```
在程序执行到 i == 5 时,因为执行 continue 跳过当前循环,所以后面的语句也不再执行。程序跳到了下一个循环。
return 语句:通常在函数中使用 return 语句。当执行到 return 时,整个函数会被终止并返回一个值。例如:
```
def add(a, b):
return a + b
result = add(1, 2)
print(result)
```
运行结果为:
```
3
```
在函数执行到 return 时,因为返回值为 a + b,返回了 3,并且函数立即结束。
综上所述,break、continue 和 return 三者在使用时具有不同的作用和用途,程序员可以根据具体需求进行选择。
阅读全文