1 需求定义 以自定义的方式循环命名变量并赋值。 # 原始方法 num_1=1 num_2=2 num_3=3 num_4=4 num_5=5 2 解决方式 利用在字符串前加f【即在字符串内支持大括号内的python表达式】和locals()来动态定义变量。 #改进方法 ## 方法一:使用f for i in range(5): locals()[f'num_{i}']=i ## 方法二:不使用f for i in range(5): locals()['num_'+str(i)]=i #测试 print(num_0,num_1,num_2) #结果: 0,1,2