习题 4:变量和命名
在编程中,变量只不过是用来指代某个东西的名字。程序员通过使用变量名可以让自己的程序读起来更像自然语言。而且程序员的记性都不怎么好,变量名可以更容易记住程序的内容。如果他们没有在写程序时使用好的变量名,在下一次读到原来写的代码时他们会大为头疼。
ex4.py
cars = 100 #cars(汽车)
space_in_a_car = 4.0 #space in a car(车内空间)
drivers = 30 #drivers(驾驶员,司机,驱动程序)
passengers = 90 #passengers(乘客)
cars_not_driven = cars - drivers #cars not driven(未驾驶的车辆)
cars_driven = drivers #cars driven(驾驶车辆)
carpool_capacity = cars_driven * space_in_a_car #carpool capacity(拼车能力)
average_passengers_per_car = passengers/cars_driven #average passengers per car(每辆车的平均乘客数)
print("There are", cars, "cars available.") #有100辆车。
print("There are only", drivers, "drivers available.") #只有30名司机可用。
print("There will be", cars_not_driven, "empty cars today.") #今天将有70辆空车。
print("We can transport", carpool_capacity, "people today.") #我们今天能运送120人。
print("We have", passengers, "to carpool today.") #我们今天有90人要拼车。
print("We need to put about", average_passengers_per_car, "in eah car.") #我们需要把大约3.0放在EAH车里。
结果:
警告:space_in_a_car 中的“_”是下划线(underscore)字符。这个字符在变量里通常被用作假想的空格,用来隔开单词。
巩固练习
刚写完没检查运行时出现的错误,可以尝试解释一下:
- 记住 4.0 是一个 " 浮点数 " 。这只是带小数点的数,如果写作 4.0 而不是 4,那它就是一个浮点数。
- 在每一个变量赋值的上一行或者后面加上一条注释。
- 记住 " = " 的名字是等于,它的作用是为数据(数值、字符串等)取名。
- 将 Python 作为计算器运行起来,就跟以前一样,不过这一次在计算过程中使用变量名来做计算,常见的变量名有 i 、x 、j 等。
常见问题
=(单等号)和 ==(双等号)有什么不同?
= 的作用是将右边的值赋给左边的变量名。== 的作用是检查左右两边的值是否相等。