2016-04-03 4 views
0

я только начал этот питон учебник, и я не понимаю, как я бы установить эту переменную (общее)Как назначить эту переменную?

enter image description here

+0

Пожалуйста, разместите фактический код вместо скриншотов. [См. Здесь] (http://meta.stackoverflow.com/a/285557/1402846). Спасибо. – Pang

+0

Он должен выглядеть довольно похоже на предыдущую строку. Если вы не понимаете, что он делает, просмотрите материал курса. Это фундаментальная концепция, которую вам нужно знать. – TigerhawkT3

ответ

0

вы уже использовали ту же концепцию в предыдущих строках.

total = meal + (meal * tax) 
2

Подумайте об этом так: Ваша переработанная еда теперь хранит два приема пищи плюс налог для обоих из них. Единственное, чего не хватает, это наконечник.

Теперь вы можете создать этот

total = meal + tip 

, если еда или наконечник меняется, результат общего изменится тоже. Но вам нужно быть осторожным, чтобы не путать с этим поведением.

переменные связаны с их содержанием объекта, если вы назначаете их непосредственно как

variable = 1234 

если вы теперь получили еще одну переменную, которая хранит то же содержание вы (обычно) не пишу это снова:

vari2 = 1234 

, но вместо этого:

vari2 = variable 

интересно о том, что есть, если вы р 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) 

Такое поведение очень полезно для сохранения первоначального исходного значения переменной. Таким образом, вы можете отслеживать изменение переменной с течением времени. Предлагаю немного поиграть с переменными и распечатать, чтобы лучше понять.

Смежные вопросы