質問: pythonでの定義時にatai_1のように指定する場合が多いと思うのですがatai_変数で定義するにはどうしたら良いのでしょうか? for x in range(10): atai_%s % xで動作しないため、解決策をお願い致します。
回答: 恐らくこのような事がしたいのですかね。 pythonでname0,name1,name2・・・のように変数を宣言したい 上記の回答にもあるように、execやevalを使う事で文字列と組み合わせて変数を代入したり、使用したりする事が出来ます。 ``` #atai_1~10までを定義する。 for i in range(1, 11): exec("atai_%d = %d" % (i, i)) #atai_1~10までをprintする。 for i in range(1, 11): print(eval("atai_" + str(i))) ```