[英]for-loops in python (basic)
是否可以使用单独的 for 循环创建两个函数,但第二个 function 得到第一个的作用? 我有一个非常简单的例子:
a = [1,2,3,4]
def func():
for i in a:
if i == 1:
continue
def func2():
func()
for i in a:
print(i)
print(func2())
第二个 function 的问题在于它没有“得到”第一个 function 所做的事情。 我该如何解决这个问题? 我希望第二个 function 获得第一个,以便我可以继续陈述。
要将信息从一个 function 传递到另一个,第一个 function 需要return
它。
def func(a):
r = []
for i in a:
if i == 1:
continue
r.append(i)
return r
def func2(a):
r = func(a)
for i in r:
print(i)
func2([1, 2, 3, 4])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.