首页 > 编程源码 > python 语言下 for 循环与 return 语句

python 语言下 for 循环与 return 语句

楼主:小亚 [3级] · 2019-11-21 ·  浏览844 · 编程源码 · ID:

——本期带来python 语言下 for 循环与 return 语句的组合用法——

一、return语句

什么是return语句?return 语句会终止函数的执行,并且返回函数的值。return语句只能出现在函数体内,如果出现在除了函数体以内的其他地方,都会出现语法上的错误,所以,return语句只能在定义函数体时进行使用。

二、for循环与return语句的组合使用

关于return语句,有一个相对应的功能就是:在绝大多数情况下,当函数体内的程序执行到return这一步时,会退出函数,即使是在一个循环体内,程序也不会再执行,可以通过一个例子来简单验证一下:

def deduplication(nums):

i=0

for x in range(nums):

if x<7:

i+=1

return i

print(deduplication(6))

执行以上代码,结果如下:

结果表明,由于return语句包含在for循环中,所以for循环只运行了一次便不再运行,得到的结果i等于1,无法继续进行数值的循环累加。

如果想要返回一个经过完整的for循环后的累加结果,可以通过调整return语句的位置来完成,代码如下:

def deduplication(nums):

i=0

for x in range(nums):

if x<7:

i+=1

return i

print(deduplication(6))

将return语句置于for循环之外,最终得到了经过完整的for循环之后运行出来的累加结果i,返回值为6

- 版权声明 - 1、本帖所有言论和图片等纯属网友个人意见,与流星社区立场无关;
2、其他单位或个人使用、转载或引用本帖时必须同时征得该帖子作者小亚流星社区的同意;
3、备注原文地址:https://bbs.liuxingw.com/t/17987.html,可忽略第2条;
4、帖子作者需承担一切因本文发表而直接或间接导致的相关责任;
5、如本帖内容或部分内容转载自其它媒体,这并不代表本站赞同其观点和对其真实性负责;
6、如本帖若为资源类,将仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您安装或使用的设备中彻底删除上述内容;
7、如果您喜欢该程序,请支持正版软件,购买注册,可以得到更好的正版服务;
8、如本帖侵犯到任何版权或违法问题,请立即邮件告知我们,我们将及时予以处理。
3条回复 |  最后回复于2019-11-21

嗯嗯 [3级]

牛逼
发布于2019-11-21

回复列表

  • 内容加载中...

说点什么...

小亚 [3级]

还行
发布于2019-11-21

回复列表

  • 内容加载中...

说点什么...

小亚 [3级]

‭@陌然哥哥ッ ‬‬‬提交每日任务
发布于2019-11-21

回复列表

  • 内容加载中...

说点什么...
登录注册 后才可进行评论
签到
49人签到
已签0天
  • 46639帖子
  • 1936951热点量
  • 185050火热值