跳转至

Python练习:变量和注释

题目1

判断下面的说法是否正确

  • 变量就像是对象的名字,程序代码访问对象,可以通过变量名去访问对象。

  • 没有任何引用的对象,会被Python解释器清除

  • num = num + 5 可以简写为 num += 5

  • 在Python语言 中 ,所有类型的数据都是对象

  • 解释器执行完下面的3代码后

a1 = '老黑'
a2 = a1
a1 = '老白'

变量a2的值,也会变成 '老白' , 因为 第2行代码 让 a1 和 a2 都对应同一个对象了, a1变了,a2也会跟着变。

答案视频讲解


请大家点击此处链接,观看讲解视频


题目2

如下的变量命名中,错误的有哪些

你好
a
1a
ok
my_1
my-1
1_my
1-my
name2age

答案视频讲解


请大家点击此处链接,观看讲解视频


题目3

在python交互式命令行,执行如下Python语句,解释器报错,是什么原因?

>>> var1 = 'green'
>>> print(Var1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'Var1' is not defined
>>>

答案视频讲解


请大家点击此处链接,观看讲解视频


题目4

你们公司每月的净利润计算公式如下

( 总收入 -  会计小王薪资  - 餐饮费 - 交通费 ) * 80%

请写一段代码, 计算并打印出 每月的净利润。 代码中合理的使用变量 和注释。

具体的 收入和支出 数值可以先使用临时数字。

答案视频讲解


请大家点击此处链接,观看讲解视频



补充练习

VIP实战班学员请联系老师获取补充练习,并做阶段学习交流

您需要高效学习,找工作? 点击咨询 报名实战班

点击查看学员就业情况

题目1-答案

下面的说法,正确的有哪些?

  • 变量就像是对象的名字,程序代码访问对象,可以通过变量名去访问对象。 (对)

  • 没有任何引用的对象,会被Python解释器清除 (对)

  • num = num + 5 可以简写为 num += 5 (对)

  • 在Python语言 中 ,所有类型的数据都是对象 (对)

  • 解释器执行完下面的3代码后

a1 = '老黑'
a2 = a1
a1 = '老白'

变量a2的值,也会变成 '老白' , 因为 第2行代码 让 a1 和 a2 都对应同一个对象了, a1变了,a2也会跟着变。(错)



题目2-答案

如下的变量命名中,错误的有哪些

你好  -  对,在python3中,中文字符是可以出现在变量名中的,但是不建议这样做
a     -  对
1a    -  错,数字不能开头
ok    -  对
my_1  -  对
my-1  -  错,减号不能出现在变量名中
1_my  -  错,数字不能开头
1-my  -  错,减号不能出现在变量名中
name2age  -  对,变量名非开头部分可以有数字



题目3-答案

在python交互式命令行,执行如下Python语句,解释器报错,是什么原因?

>>> var1 = 'green'
>>> print(Var1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'Var1' is not defined
>>>

答:因为Python是大小写敏感的语言, print语句中的变量名V大写了,和定义的地方不一致,解释器运行时找不到名为Var1的变量



题目4-答案

# 总收入
total_income = 200000

# 会计小王薪资
salary_xiaowang = 8000

# 餐饮费
dinner_fee = 18000

# 交通费
transportation_fee = 8000

print('本月的净利润为:')
print ((total_income - salary_xiaowang - dinner_fee - transportation_fee)*0.8)

这样写,比用计算器好在哪里?

好处是,以后,每月需要计算收入,只要修改对应的 数字即可,更清晰直观。