今天为大家分享一篇关于Python如何循环定义多个变量?Python中的exec函数如何循环定义变量?具有很好的参考价值,希望对大家有所帮助,下面一起来学习学习吧!

Python如何循环定义多个变量?Python中的exec函数如何循环定义变量?

首先我们要对变量进行一个了解,在python的学习过程中,会使用到非常多的数据,为了更好的操作这些数据,我们就会使用一个名字来对数据进行命名,而数据的名字是为了方便我们在程序中进行引用 ,一个变量代表着某个数据的值,使用它的名字就可以获取到它存放在里面的值,这就是变量。

有时候我们会碰到这样的情况,需要对一个变量进行运算而得到一个不固定的值,需要根据这个值定义相同数量的变量。其实主要就是运用了exec函数,exec函数可以执行我们输入的代码字符串。例如:

exec ('print "hello python"')
hello python!

在这个代码中,我们可以知道在使用这个函数传递一个字符串时,它会执行字符串中的代码,我们还可以使用占位符来对变量的定义进行操作,如:

exec ("HH%s=1"%1)

这一行代码表示的是,先让这个函数执行HH=1。这个意思就是说在一个字符串里面使用的%s全部由‘1'代替了。如果我们想使用这个函数对一个变量进行循环定义的话,只需要在我们嵌套一个循环。代码如下: 

for i in range(10):
  exec ("HH%s=1"%i)

这两条代码的意思就是通过一个for循环,去生成10个变量,i是用来控制范围0-9,用变量i来代替%s,所以每进行一次循环,都会分别给HH0,HH1赋值。

以上这篇对Python如何循环定义多个变量?Python中的exec函数如何循环定义变量?就是今天分享给大家的全部内容了,希望能对你的学习有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!