2016-04-03 10 views
0

私はやっとこのPythonのチュートリアルを開始し、私は(合計)は、この変数を設定する方法を理解していないこの変数はどのように割り当てられますか?

enter image description here

+0

スクリーンショットの代わりに実際のコードを掲載してください。 [詳細はこちら](http://meta.stackoverflow.com/a/285557/1402846)を参照してください。ありがとうございました。 – Pang

+0

これは前の行に似ているはずです。あなたが何をやっているのかわからない場合は、コースの資料を見直してください。これはあなたが知る必要がある基本的な概念です。 – TigerhawkT3

答えて

0

あなたは前の行に同じ概念をすでに使用しています。

total = meal + (meal * tax) 
2

このように考えてみましょう。変数の食事には、2種類の食事とその両方の税が保存されるようになりました。欠けているのはチップだけです。食事やチップが変更された場合

今、あなたはこの

total = meal + tip 

を作成することができ、全体の結果はあまりにも変化するであろう。しかし、あなたはこの行動と混同しないように注意する必要があります。

vari2 = 1234 
を:あなたは今、あなたは(通常は)再びこれを書いていないのと同じコンテンツを格納し、別の変数を得た場合は、直接

variable = 1234 

のようにそれらを割り当てた場合

変数は、そのオブジェクトの内容にバインドされています

代わり:

vari2 = variable 

ことについての興味深いがある、あなたの場合はP rint

print variable 
print vari2 

期待どおりの結果が得られます。しかし、このコードの後に​​最初の変数を変更すると、違いがあります。あなたは私が何を意味するか理解するために、この最後のコード部分を実行しようとすることができます

vari = 1234 #Integer variable 
print "Vari: %r" % vari 
varia = vari #The Variable varia is bound to the CONTENT of vari not to the Name vari! 
print "varia from vari: %r\n... -> New vari " % (varia) 
vari = 42 # Now if you change vari, the content of varia is still the same! 
print "Varia %r from vari %r" % (varia, vari) 

この動作は、変数の元の開始値を格納するのに非常に便利です。時間の経過とともに変数がどのように変化したかを把握することができます。 変数を使って少し演奏して、より良い理解を得るために印刷することをお勧めします。

関連する問題