python 初学者的福音

本文针对Python初学者,详细解释了`break`, `return`和`continue`在循环中的不同作用,强调了它们如何影响循环流程。同时,阐述了循环和递归的基本概念,通过比喻帮助理解两者的区别。循环是有限的重复,而递归则是在达到特定终止条件前不断调用自身的过程。理解这些基础概念对于提升编程技能至关重要。
摘要由CSDN通过智能技术生成

python 初学者的福音来咯。今天给大家分享下关于在初学python中的两大易混的问题,希望可以棒到初学的小白欧

一。------------------        Break returncontinue 的区别

 

1. break :

(1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条件测试。

(2).只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。[逐层判断,逐步跳出]

(3).break在循环体内,强行结束循环的执行,也就是结束整个循环过程,不在判断执行循环的条件是否成立,直接转向循环语句下面的语句。

(4).当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。

总的来说:就近原则,结束当前的整个循环。

2. return:

(1).return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。

(2).return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。

(3). return后面也可以不带参数,不带参数就是返回空,其实主要目的就是用于想中断函数执行,返回调用函数处。

3. continue:

(1).终止本次循环的执行,即跳过当前这次循环中continue语句后尚未执行的语句,接着进行下一次循环条件的判断。

(2).结束当前循环,进行下一次的循环判断。

(3).终止当前的循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句.他只能结束循环中的一次过程,但不能终止循环继续进行.

 

二。---------------------循环和递归的区别

 

简单来说,循环是有去无回,而递归则是有去有回(因为存在终止条件)

举个栗子,你用你手中的钥匙打开一扇门,结果去发现前方还有一扇门,紧接着你又用钥匙打开了这扇门,然后你又看到一扇们...但是当你开到某扇门时,发现前方是一堵墙无路可走了,你选择原路返回——这就是递归

但是如果你打开一扇门后,同样发现前方也有一扇们,紧接着你又打开下一扇门...直到打开最后一扇门出去,或者一直没有碰到尽头 (死循环)——这就是循环。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值