我几乎没有启动这个python教程,我不明白我将如何设置此变量(总计)
答案 0 :(得分:2)
以这种方式思考:您的可变餐现在可以存储两餐以及两者的税。唯一缺少的是提示。
现在你可以创建这个
total = meal + tip
如果用餐或小费改变,总数的结果也会改变。但是你需要小心不要混淆这种行为。
如果您直接指定变量(如
),变量将绑定到其对象内容variable = 1234
如果您现在有另一个存储相同内容的变量,您通常不会再次写入此内容:
vari2 = 1234
但是:
vari2 = variable
有趣的是,如果你打印
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)
此行为对于存储变量的原始起始值非常有用。因此,您可以跟踪变量随时间的变化情况。 我建议稍微使用变量和打印来获得更好的理解。
答案 1 :(得分:0)
您在前几行中已经使用了相同的概念。
total = meal + (meal * tax)