我试图理解为什么带条件语句内部返回的第二个函数只会循环一次。 l = [1,2,3,45,6,7] 第一个使用print的工作示例:
def xyz(l):
for i in l:
if i==7:
print('7 found')
else:
print('7 not found')
xyz(l)
输出:
7 not found
7 not found
7 not found
7 not found
7 not found
7 found
现在该函数带有return语句:
def xyz(l):
for i in l:
if i==7:
return '7 found'
else:
return '7 not found'
结果:
'7 not found'
对于第一个元素,循环仅运行一次,并返回else值。 请不要对此表示否决,这是我在继续学习python之前需要了解的一件事。 return语句会退出循环吗?
预先感谢
答案 0 :(得分:0)
'return'单词结束函数的执行,'return something '表示函数试图实现的值是: something ;它可以可视化为函数的答案。
“打印”一词仅在控制台上显示特定的字符串(文本)。