有没有办法使用for循环来自动化函数?例如 如果我写..
DOW
结出def foo (a number):
return (a number)
for i in range(10):
print(foo('1{}').format(str(i))
答案 0 :(得分:0)
嗯,我正在改变这个,因为它并没有真正回答你的问题,但它比你试图做到的要简单得多。真的是它是一个由循环调用和更新的函数。那么,让我们试试:
def foo(num):
print(num)
num = 0
for i in range(1,10,1):
foo(num + i)
所以,我在这里所做的是采取你的脚本并改变它。首先,作为参数的“数字”在尝试定义时会导致语法错误。所以我把它改成了“num”。
然后,我使用了一个简单的print语句来打印出来的数字。如果你只是想要一个循环来循环数字,这可以被删除。当然,将“foo(num + i)”更改为“print(num + i)”。
“num = 0”设置变量,以便稍后使用。
此致 杰里