设为首页
收藏本站
切换到宽版
登录
立即注册
找回密码
搜索
搜索
本版
帖子
用户
快捷导航
论坛
BBS
VIP用户组
官网群
无名商城论坛
»
论坛
›
资源分享区
›
学习资源专区
›
【HC】python 语言下 for 循环与 return 语句
返回列表
发帖
查看:
351
|
回复:
0
[其他技术]
【HC】python 语言下 for 循环与 return 语句
[复制链接]
无名
无名
当前离线
积分
32464
1万
主题
1万
帖子
3万
积分
管理员
积分
32464
发消息
发表于 2022-5-8 18:36:27
|
显示全部楼层
|
阅读模式
——本期带来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
语句
,
return
,
循环
,
函数
,
for
相关帖子
•
【FUT】iApp // 或/. ./注释语句
•
【GD】fn模块和函数代码教程
•
【FUT】 循环代码
•
【Max】团队IAPP常用的九种f判断语句(3)
•
【Max】团队iapp常用的九种f判断语句(2)
•
【FUT】 IAPP中的f判断语句
•
【LUR】C语言for循环输出
回复
使用道具
举报
返回列表
发帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表