在一个程序运行完成后,会产生大量的中间数据,以供后续程序的使用,那么这些数据是要存放在哪里呢? —— 答案就是:变量
基本形式 变量 = 值
自定义变量
如下代码
name = 'zhangsan'
age = '18'
sex = 'M'
address = 'HangZhou Of China'
print('User Info: ', name, age, sex, address)
如上代码中的 name
,age
,sex
和 address
都是变量,用来存放一个用户的信息。
输入变量
上面我们在代码中把变量的值自己设置好了,变量的值也是可以我们自己输入的
如下代码
year = input('Current Year:')
nextYear = int(year) + 1
print('Next Year Is:', nextYear)
对应的变量有:
变量 | 作用 |
---|---|
year | 存放我们输入的当前年份 |
nextYear | 存放我们程序通过计算得出的下一年的年份 |
可知,我们为了实现输出下一年的功能,使用两个变量的存放中间数据。
变量之前的赋值与运算
我们可以将一个变量的值(或者运算之后得到的值)赋给另外一个变量
如前面的一题简单加法器,我们这里稍微写的复杂一点点 —— 计算 a
,b
的平方和
# 计算 a,b 的平方和
a = int(input('a='))
b = int(input('b='))
aa = a * a
bb = b * b
sum = aa + bb
print('a b 的平方和是:',sum)
对应变量说明
变量 | 作用 |
---|---|
a | 存放变量a |
b | 存放变量b |
aa | 存放 a 的平方 |
bb | 存放 b 的平方 |
sum | 存放 a b 的平方的和 |
最后
变量在编程的过程中一直会贯穿始终,你明白变量的相关概念了吗?
我们来看几道练习题吧
练习一:
如下代码,请找出使用的变量有哪些,并说出其作用
# 成绩等级判断
LEVEL_A = 'A'
LEVEL_B = 'B'
LEVEL_C = 'C'
score = int(input('输入分数:\n'))
if score >= 90:
grade = LEVEL_A
elif score >= 60:
grade = LEVEL_B
else:
grade = LEVEL_C
print('小明的成绩等级是:',grade)
练习二:
如果一本书有图书编号、书名、作者、出版社、出版日期和零售价,那么我们应该怎样定义这本书的相关变量呢?
如果这个时候图书打了0.8折扣,我们要怎么来定义这个折扣后的售价呢?
关注微信公众号: 子曰思鱼, 回复 【Python习题解答】就可以看到练习题的示例代码了。
网友评论