2016-04-03 13 views
0

ich diese Python-Tutorial gerade erst begonnen, und ich verstehe nicht, wie ich diese Variable gesetzt würde (gesamt)Wie würde ich diese Variable zuweisen?

enter image description here

+0

Bitte senden Sie den tatsächlichen Code anstelle von Screenshots. [Siehe hier] (http://meta.stackoverflow.com/a/285557/1402846) für Details. Vielen Dank. – Pang

+0

Es sollte ähnlich wie die vorherige Zeile aussehen. Wenn Sie nicht verstehen, was es tut, überprüfen Sie das Kursmaterial. Dies ist ein grundlegendes Konzept, das Sie wissen müssen. – TigerhawkT3

Antwort

0

Sie haben bereits das gleiche Konzept in den vorhergehenden Zeilen verwendet.

total = meal + (meal * tax) 
2

Denken Sie darüber nach: Ihre Variable Mahlzeit speichert jetzt zwei Mahlzeiten plus die Steuer für beide. Das einzige, was fehlt, ist der Tipp.

Jetzt können Sie diese

total = meal + tip 

erstellen, wenn Essen oder Spitze ändert, wäre das Ergebnis des gesamten zu ändern. Aber Sie müssen vorsichtig sein, um nicht mit diesem Verhalten zu verwechseln.

Variablen werden auf ihre Aufgabe Inhalt gebunden, wenn man sie wie

variable = 1234 

direkt zuweisen, wenn Sie jetzt eine andere Variable bekam, die denselben Inhalt speichert diese würden Sie (in der Regel) nicht wieder schreiben:

vari2 = 1234 

sondern:

vari2 = variable 

Das interessante daran ist, wenn Sie p rint

print variable 
print vari2 

Sie erhalten die gleichen Ergebnisse wie erwartet. Aber wenn Sie Ihre erste Variable nach all dem Code ändern, wird es einen Unterschied geben! Sie können versuchen, dieses letzten Code Stück zu laufen, zu verstehen, was ich meine:

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) 

Dieses Verhalten sehr nützlich ist, um den ursprünglichen Ausgangswert einer Variablen zu speichern. So können Sie verfolgen, wie sich die Variable im Laufe der Zeit verändert hat. Ich schlage vor, ein wenig mit Variablen zu spielen und zu drucken, um ein besseres Verständnis zu bekommen.

Verwandte Themen