ループの変数にPythonの変換文字列

オクサナKrasiuk:

私はこのような何かをしたいと思います:

x = 0
y = 3

TEST0 = 10 
TEST1 = 20 
TEST2 = 30

while x < y:
    result = exec('TEST{}'.format(x))
    print(result)
    x += 1

そして、出力を持っています:

10
20
30

どういうわけか、変換するTEST{variable}実際の変数に、またはそれを行うための方法は何ですか?

現在、私は結果としてがあります。

None
None
None
トーマス:

パイソンへようこそ!何が必要ですリスト

x = 0
y = 3

TEST = [10, 20, 30]

while x < y:
    result = TEST[x]
    print(result)
    x += 1

リストは、間の値を置くことによって作成されます[]あなたは、で囲まれたインデックスに続く変数の名前を、書き込むことによって、リスト内の特定の要素にアクセスします[]リストの詳細を読む公式のチュートリアルでは、ここ

代わりにwhile、明示的なインデックスとループ、それを使用してよりよいですfor代わりにループを:

TEST = [10, 20, 30]

for element in TEST:
    result = element
    print(result)

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=364918&siteId=1