我有一个更大的代码,为此我需要解决一个小问题,所以我制作了一个仅包含该问题的测试脚本。
我怎样才能改变它打印的内容 4个 9 16 25 36 现在它打印 4个 4个 4个 4个 4
x = 2
y = x**2
for i in range(5):
print(y)
x += 1
最佳答案
创建一个函数!
x = 2
def y(x):
return x**2
for i in range(5):
print(y(x))
x += 1
如果你想要更详细、更冗长但有点不可读的东西(尽管在这种情况下我推荐它,因为函数有多短),你也可以使用 lambda:
y = lambda x: x**2
语句是等价的
关于python:如何打印 y 作为 x 的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53930487/