[Python][メモ]文字列の連結をしようとすると、NameError: name ‘…’ is not defined` エラーが出る。

for i in range(3):
    string = string + "a"
    print(string)
実行結果
NameError: name 'string' is not defined

NameError: name ‘…’ is not defined` は未定義の変数を参照しているエラー。

 

解決(変数を定義する)

string = ""

for i in range(3):
    string = string + "a"
    print(string)

実行結果

a
aa
aaa

 

 

文字列の連結には+=演算子が使える。

string = ""

for i in range(3):
    string += "a"
    print(string)

実行結果

a
aa
aaa

 

タイトルとURLをコピーしました