欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【循序渐进学Python】Python中的“三大将“——(break,continue,return)

程序员文章站 2021-12-29 11:51:37
【循序渐进学Python】Python中的"三大将"——(break,continue,return)今天我们来学习Python中的三大巨头(break,continue,return)这三个在我们循环和函数中运用较多,有时候我们会对这三者的概念和用法产生混淆,今天我来带大家好好理一理.break语句英文是中断的意思,在python中,保持了原来的意思break作用是:对于嵌套多重循环,break语句值退出跟它最近的一次循环案例:# 在50到100之间找到第一个可以被9整除的数a = 0...

【循序渐进学Python】Python中的"三大将"——(break,continue,return)

今天我们来学习Python中的三大巨头(break,continue,return)这三个在我们循环和函数中运用较多,有时候我们会对这三者的概念和用法产生混淆,今天我来带大家好好理一理.

break语句

  • 英文是中断的意思,在python中,保持了原来的意思

break作用是:

对于嵌套多重循环,break语句值退出跟它最近的一次循环

案例:

# 在50到100之间找到第一个可以被9整除的数
a = 0
b = 49
# 判断如果b在50和100之间则进行循环
while (b >= 49 and b <= 101):
    b += 1
    a = b % 9
    if a == 0:
        break
# 如果取余的结果等于0,那么则表示被9整除了
# 所以break跳出循环
print("在50到100之间找到第一个可以被9整除的数是%d" % b)

程序最后输出的结果

# 在50到100之间找到第一个可以被9整除的数是54

continue语句

continue含义:

跳出本次循环,继续下一轮循环

使用场景:

当我们已经确定不需要继续本轮循环的时候使用

案例

# 累加求和
# 1-100累加求和
# 只有当奇数才累加
a = 0
for lj in range(1, 100):
    if lj % 2 == 0:
        # 如果能被2整除没余数那么就是偶数
        # continue直接继续下一轮循环
        continue
        # 否则是奇数
        # 进行累加
    a += lj
    print(a)
#2500

return语句(函数的返回值和结束函数的作用)

  • return [表达式] 结束函数,选择性地返回一个给调用方。
  • 不带表达式的return就返回 None
  • 表示无条件结束函数并返回结果
  • 约定,任何一个函数都应该有return语句表示结束
  • 函数的类型,一般就是返回值的类型
  • 不返回的数据可以没有return,不建议去掉
  • 函数可以返回复杂类型,也可以一次返回多个值

案例:

def funFa(one, two):
    return one + two
# 调用方法
a = funFa(12, 12)
print(a)
# 24

总结(break,continue,return)

作用

控制流程语句的执行

区别

  • continue:结束本次循环,开始下一次循环,不会跳出该循环
  • break:结束当前循环,跳出当前的循环部分执行循环之后的代码
  • return:结束当前方法,只要遇见有return的地方,不论reutrn在哪里,直接自return所在处结束当前的函数

本文地址:https://blog.csdn.net/XVJINHUA954/article/details/107653272