に私は、Pythonに新たなんだ、とばかり遊んで、このコードの異なる特徴を学ぶことを得る。(注意をお読みください)のPython 3、変数はループ
less = ["science", "maths"]
for i in range(0,len(less)):
a = ("You have got; " + (less[i]))
b = (a)
#By putting in print here I figured out that it added science first then maths overrides it.
print(b)
print (b)
あなたは文字列を印刷する瞬間現時点では、それは言う:
は「あなたが持っている、数学の」
しかし、私はそれを言うために取得しようとしていた。
「あなたが持っている、科学の数学」
基本的には、変数に追加する方法を見つけようとしています。もう一方を上書きしないようにしています。最後に印刷すると、科学と数学の両方があります。私は、リストの長さを持っている必要が理由であるそれに展開するつもりです
がループ等
すべての反復で 'a'の値を上書きしていますが、何を期待しましたか?あなたは文字列を連結する方法を知っています、確かにこれを理解することができますか? –
あなたが「それを見つけ出す」ことができれば、このウェブサイトには何の指摘もありません。 2つの無意味なコメント後者は、Pythonを使い始める人にとっては非常に複雑です。 – d1ll1nger