Learn Python The Hard Way学习(4) - 变量和命名


我们已经学习了打印和数学计算,下面来学习变量,在程序中,变量就是一个名称,让我们更加方便记忆。

如果你被下面的练习难住了,那么记住我们前面教的方法,找不同点,注意细节:
1. 为每行代码写注释。
2. 反过来读代码。
3. 读出你的代码。

[python] 
1. cars = 100 
2. space_in_a_car = 4.0 
3. drivers = 30 
4. passengers = 90 
5. cars_not_driven = cars - drivers 
6. cars_driven = drivers 
7. carpool_capacity = cars_driven * space_in_a_car 
8. average_passengers_per_car = passengers / cars_driven 
9.  
10.  
11. print "There are", cars, "cars available." 
12. print "There are only", drivers, "drivers available." 
13. print "There will be", cars_not_driven, "empty cars today." 
14. print "We can transport", carpool_capacity, "people today." 
15. print "We have", passengers, "to carpool today." 
16. print "We need to put about", average_passengers_per_car, "in each car." 

提示:下划线一般用在变量名中表示假想的空格。让变量名的可读性高一点。

运行结果:
root@he-desktop:~/mystuff# python ex4.py
There are 100 cars available.
There are only 30 drivers available.
There will be 70 empty cars today.
We can transport 120.0 people today.
We have 90 to carpool today.
We need to put about 3 in each car.
root@he-desktop:~/mystuff#

加分练习
用自己的话解释一下下面的错误提示,使用行号并说明为什么?
Traceback (most recent call last):
  File "ex4.py", line 8, in <module>
    average_passengers_per_car = car_pool_capacity / passenger
NameError: name 'car_pool_capacity' is not defined
第8行的变量car_pool_capacity没有定义,前面的定义的是carpool_capacity。

更多的练习:
1. 使用4.0作为space_in_a_car的变量的值有必要吗?如果用4的话会发生什么?
没有必要,人当然是整个的。 www.2cto.com

2. 记住4.0是浮点数,弄明白是什么意思。

3. 在变量赋值的行上加上注释。

4. 明白=号的作用是给变量赋值。

5. 记住_是下划线。

6. 把python作为计算器运行,使用变量进行运算。

 作者:lixiang0522

相关内容

    暂无相关文章

评论关闭