python:ループ定義、複数の変数の割り当て
1140 ワード
exec関数、複数の変数を循環定義、付与できます
このコードは、execにtemp 1=1を実行させることを意味します.文字列の%sは「1」に置き換えられた.
私たちは外でもう1つのサイクルを組み合わせると、複数の変数の定義を実現することができます.
ここでは,1サイクルで10変数を生成し,iの変化は0から9である.変数iで%sを置き換えるため,サイクルごとにtemp 0,temp 1,temp 2......にそれぞれ1を与える.
複数のプレースホルダを置換する場合は、次のように書きます.
ここでは、プレースホルダを文字列、整数で置き換え、結果を実行します.
転載先:https://www.cnblogs.com/sxinfo/p/10533028.html
exec ("temp%s=1"%1)
このコードは、execにtemp 1=1を実行させることを意味します.文字列の%sは「1」に置き換えられた.
私たちは外でもう1つのサイクルを組み合わせると、複数の変数の定義を実現することができます.
for i in range(10):
exec ("temp%s=1"%i)
ここでは,1サイクルで10変数を生成し,iの変化は0から9である.変数iで%sを置き換えるため,サイクルごとにtemp 0,temp 1,temp 2......にそれぞれ1を与える.
複数のプレースホルダを置換する場合は、次のように書きます.
exec ("temp%s=%d"%(i,i))
ここでは、プレースホルダを文字列、整数で置き換え、結果を実行します.
temp1=1
転載先:https://www.cnblogs.com/sxinfo/p/10533028.html