exec函式,可以迴圈定義、賦值多個變數
exec ("temp%s=1
"%1)
這段**的意思是,讓exec執行temp1=1。字串裡面的%s由『1』代替了。
我們在外面再套乙個迴圈就可以實現對多個變數的定義了。
for i in range(10):exec ("
temp%s=1
"%i)
在這裡,通過乙個迴圈來生成10個變數,i的變化從0到9。用變數i替代%s,所以在每次迴圈裡面,分別給temp0、temp1、temp2……賦值為1。
如果想要替換多個佔位符,可以這樣寫:
exec ("temp%s=%d
"%(i,i))
在這裡,分別以字串、整數形式替換佔位符,執行結果:
temp1=1
python 實現迴圈定義 賦值多個變數的操作
exec temp s 1 1 這段 的意思是,讓exec執行temp1 1。字串裡面的 s由 1 代替了。程式設計客棧我們在外面再套乙個迴圈就可以實現對多個變數的定義了。for i in range 10 exec temp s 1 i 在這裡,通過乙個迴圈來生成10個變數,i的變化從0到9。用變...
python 運算 賦值 迴圈
python3 中只有乙個input python2 中的raw input與python3中的input一模一樣 python3中input輸出字串型別 int,float 數字型別 地板除 取餘數 冪函式 交叉賦值 x 11 y 22 x,y y,x 鏈式賦值 x 10 x y z 10 解壓賦...
python 同時給多個變數賦值
python中可以同時給多個變數賦值,下面列舉了三種方法 assign values directly a,b 0,1 assert a 0 assert b 1 assign values from a list r,g,b red green blue assert r red assert g...