python:如何打印 y 作为 x 的函数?

标签 python python-3.x

我有一个更大的代码,为此我需要解决一个小问题,所以我制作了一个仅包含该问题的测试脚本。

我怎样才能改变它打印的内容 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/

相关文章:

python - 仅替换一定数量的字符

python - 如何对对象属性进行排序

Python:通过 SSH 隧道连接到 Azure PostgreSQL 实例

python-3.x - 如何将分组数据框多级索引转换为datadict

python - 如何在python3中json.dumps字节对象

Python从文件中打印随机行而不重复

python - 如何使用 django orm 将数据插入到多个表中

python - 如何在没有指针的情况下用python构建二叉搜索树?

python - 过滤夹层中已发布的博客文章

python - Pandas:如果在 groupby 之后基于其他列存在重复项,则根据特定列上给出的权重保留特定行