程序设计过程中最为强大的一个特性就是它可以随心所欲的控制变量。

一、实战例子

  1. 通过上级一节课的练习题我们可以用print()函数打印文本和计算结果。但是每次print()打印都把数学运算的步骤都写进去的话,一是降低了程序的可读性,二是增加了出错的机会。

例如: print(10/((42*60+42)/3600)),这个例子当中有很多的(),当不是很熟练的时候经常就会将括号弄错。

  1. 这就需要这节课的内容了,就是 变量

    1. # 这样处理,很容易发生错误,因为初学者对于括号的使用并不是很娴熟,还有就是给阅读程序的人也会打来麻烦。
    2. print(10/((42*60+42)/3600))
    3. #也会对以后修改程序带来较大的麻烦。例如我要修改他的时间时。
  2. 我们可以用这样的方法,优化我们的代码 ```python

    变量s代表秒数

    s = 42*60 + 42

变量h代表小时数

h = s / 3600

变量l代表距离

l = 10

变量v代表速度

velocity = l / h

最后打印最终结果

print(velocity)

注意跟print(’velocity’)的区别

<a name="ZD49F"></a>
# 二、声明变量 -- 创建一个新变量

   1. 变量名
   1. 变量的值
<a name="7Ougb"></a>
## 一、变量名

1. 变量名必须是字母、数字和“_”组成的。
1. 必须通过字母开头的
1. 不得使用python自带的关键词,例如:print
<a name="hhJAN"></a>
## 二、声明变量

1. 变量名   =  变量的初始值
1. 变量可以保存各类型的数据,例如数字、文本、列表、字典等等
```python
massage = '我是来自高新二中的学生'

n =  17

n2 = '17'

sum_all = 3.0

list_test =  [1,2,3,4,5]
  1. “=” 表示赋值,就是赋予以左边为变量名的变量赋予右边的值。

    三、变量的使用

    ```python n = 17 print(n) print(n2) s = 3 print(n3)

massage = ‘Hello’ massage2 = ‘python’ print(massage + massage2) print(massage * 2)

当一个正方向的边长为5时,这个正方向的面积是多少

l = 5 s = l * l print(l)

<a name="7mUmd"></a>
# 四、练习题

1. 一个球体的体积公式是4/3pir3,当一个半径是5的球体的体积是多少
1. 一本书的价格是24.95元,书店的折扣是40%,第一本书的邮费是3元,之后的书每本增收0.75元的邮费,当我要买60本书时总共要花费多少?
```python
#一个球体的体积公式是4/3pir3,当一个半径是5的球体的体积是多少
r = 5
v = 4/3*3.14*r**5
print(v)

#一本书的价格是24.95元,书店的折扣是40%,第一本书的邮费是3元,之后的书每本增收0.75元的邮费,当我要买60本书时总共要花费多少?

price_normal = 24.95
price_sale = price_normal * 0.6
num = 60
price_all = price_sale * 60 + 3 + 59*0.75
print(price_all)


price_normal = 24.95
price_sale = price_normal * 0.6
num = 60
price_all = price_sale * num + 3 + (num - 1)*0.75
print(price_all)


price_normal = 24.95
discount = 0.6
price_sale = price_normal * discount
num = 60
price_all = price_sale * num + 3 + (num - 1) * 0.75
print(price_all)


price_normal = 24.95
discount = 0.6
fisrt_postage = 3
addition_postage = 0.75
num = 60
price_sale = price_normal * discount
price_all = price_sale * num + first_postage + (num - 1) * addition_postage
print(price_all)