python 如何在for循环中返回值而不退出循环?

 我来答
TTWOYONGA
推荐于2017-10-09 · TA获得超过255个赞
知道答主
回答量:179
采纳率:100%
帮助的人:92.3万
展开全部
哦 你是这个意思 ,yield的话基本用法应该理解
举个代码例子
def c():
print '第一站'

yield '取得自行车'

printe ‘到达终点’

yield '拿到奖牌'

for i in c():
print i

raw_input('Enter')

有yield的程序是这样的,程序运行到第一个yield,返回一个迭代值。接着继续从第一个yiled值获取的地方运行直到第二个yield出现,返回迭代值
你可以试下上面的程序:
第一次出现
‘第一站’
‘取得自行车’
摁下Enter键
‘到达终点’
‘拿到奖牌’
所以他的确是让程序在for 循环中返回值,而没有推出循环
追问
谢谢。。虽然在我搞定之后才看到你的回复,还是谢谢哦,我发现我每个提问你都回复我,哈哈哈哈
点击这里有惊喜
2013-05-17 · TA获得超过2948个赞
知道大有可为答主
回答量:3323
采纳率:76%
帮助的人:914万
展开全部
为什么不把循环中的值放在一个集合中,输出,或者在需要返回值的地方在循环。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1071117612
2013-05-17
知道答主
回答量:57
采纳率:0%
帮助的人:16.3万
展开全部
只能用中间变量了 或者在循环中处罚另一个函数 然这个函数返回值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式