首页 > 解决方案 > 有没有办法将条件(if/for)语句转换为变量?

问题描述

我写了一些代码

for i in range(0, b):
    for g in range(1, b+1):
        if i+1==g:
            a = f'''r{g} = {list(df.iloc[i])}<br>'''

我希望能够将这个确切的代码存储在一个变量中,并能够将其打印出来/写入文件(并希望能够再次将其转换为常规代码)

澄清一下,我希望能够打印那段确切的代码/将那段代码写入文件

是否可以?

提前致谢

标签: python-3.x

解决方案


您可以将其添加到函数中,如下所示

def my_function(df, b):
for i in range(0, b):
    for g in range(1, b+1):
        if i+1==g:
            a = f'''r{g} = {list(df.iloc[i])}<br>'''

稍后如果您想调用该函数,只需调用 my_function(df, b)


推荐阅读