习题 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)字符。这个字符在变量里通常被用作假想的空格,用来隔开单词。

巩固练习

刚写完没检查运行时出现的错误,可以尝试解释一下:

  1. 记住 4.0 是一个 " 浮点数 " 。这只是带小数点的数,如果写作 4.0 而不是 4,那它就是一个浮点数。
  2. 在每一个变量赋值的上一行或者后面加上一条注释。
  3. 记住 " = " 的名字是等于,它的作用是为数据(数值、字符串等)取名。
  4. 将 Python 作为计算器运行起来,就跟以前一样,不过这一次在计算过程中使用变量名来做计算,常见的变量名有 i 、x 、j 等。

 常见问题

 =(单等号)和 ==(双等号)有什么不同?

 = 的作用是将右边的值赋给左边的变量名。== 的作用是检查左右两边的值是否相等。

posted @ 2019-08-31 14:37  小皮卡  阅读(336)  评论(0编辑  收藏  举报