python 用函数写多个for循环嵌套返回多个变量,再把变量传入另一个函数中
时间: 2024-05-12 09:18:50 浏览: 72
这里有一个例子:
```python
def nested_loops():
list1 = []
list2 = []
list3 = []
for i in range(3):
for j in range(3):
list1.append(i+j)
for k in range(5):
for l in range(5):
list2.append(k*l)
for m in range(2):
for n in range(2):
list3.append(m*n)
return list1, list2, list3
def another_function(lst1, lst2, lst3):
print("List1:", lst1)
print("List2:", lst2)
print("List3:", lst3)
# 调用函数并传递参数
lst1, lst2, lst3 = nested_loops()
another_function(lst1, lst2, lst3)
```
此代码中,`nested_loops` 函数包含三个嵌套的 `for` 循环来创建三个列表。然后,使用 `return` 语句返回这三个列表。在 `another_function` 函数中,这三个列表被作为参数传递,并打印出来。最后,调用 `nested_loops` 函数并将其返回值作为参数传递给 `another_function` 函数。
阅读全文