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

【循序渐进学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所在处结束当前的函数

猜你喜欢

转载自blog.csdn.net/XVJINHUA954/article/details/107653272
今日推荐