所以我从我正在阅读的一本书中编写了这个函数,它是这样开始的:
def cheese_and_crackers(cheese_count, boxes_of_crackers):
print "You have %d cheeses!" % cheese_count
print "You have %d boxes of crackers!" % boxes_of_crackers
print "Man that's enough for a party!"
print "Get a blanket.\n"
好的,有道理。然后,这是运行这个函数的时候,我有点困惑,想确认一下:
print "OR, we can use variables from our script:"
amount_of_cheese = 10
amount_of_crackers = 50
cheese_and_crackers(amount_of_cheese, amount_of_crackers)
这里让我感到困惑的是,amount_of_cheese 和 amount_of_crackers 分别从函数中的第一个初始变量标签更改了 cheese_count 和 box_of_crackers 的变量(措辞?不确定我说的是不是正确的术语)。
所以我的问题是,当您使用与您编写的初始函数中使用的变量不同的变量时,为什么要在写出新变量名称之后更改名称?如果它显示在它之后,程序如何知道新变量是什么?
我认为python从上到下读取程序,还是从下到上读取程序?
那有意义吗?我不知道如何解释。感谢您的任何帮助。:) (python 2.7)