内容正文:
七年级下册
第三单元 开启Python小宝箱
一、教材体系两种循环语句
的差别
了解常用外部模块
循环进行密码判断
学用elif
子判断语句
编写简单猜数游戏
了解random模块
随机取值
简单的密码
正误判断
随机抽取同学姓名
判断密码正误
学用random模块
开启Python小宝箱
二、知识点
1. 掌握if判断语句、while循环语句以及random模块的基本用法。
掌握if语句的语法格式及运用(if的双条件和多条件elif的运用)。
掌握条件关系运算符(>,<,>=,<=,!=,==)
逻辑关系运算符(and,or,not)
掌握while语句的语法格式及运用
While和for循环的区别(知道循环次数用for,否则用while)
结束循环的方式:条件表达不成立,break语句结束循环。
掌握random模块常用的方法(randint(开始数,结束数),choice(数据列),shuffle(数据列))
练习题
一、单选题
1、在Python语言中,比较两个值是否相等,我们使用( )。
A.= B.== C.=== D.====
【答案】B
【解析】在Python语言中,比较两个值是否相等,我们使用“==”。(见课本43页的“小提示)。因此选项B正确。
2、在循环过程中,任何时候遇到( )语句,循环都会立即结束。
A.if B.else C.break D.Elif
【答案】C
【解析】python还为我们提供了一个break语句,在循环过程中,任何时候遇到break语句,循环都会立即结束。(见课本46页的倒数第二、第三行)。因此选项C正确。
3、在知道循环次数的情况下,我们大多会使用( )循环语句。
A.While B.for C.else D.Elif
【答案】B
【解析】在知道循环次数的情况下,我们大多会使用for循环语句(见课本52页的第一行)。因此选项B正确。
4、random模块在python中可以用来( )。
A.绘制各种图画 B.生成随机数等
C.对图片进行操作 D.为Python语言提供图形界面
【答案】B
【解析】random模块在python中可以用来生成随机数等(见课本53页表3-2-1第二行)。因此选项B正确。
5、if语句的作用是在Python编程语言中实现( )功能。
A.打印 B.用户输入 C.判断 D.循环
【答案】C
【解析】if语句的作用是在Python编程语言中实现判断功能(见课本42页),因此选项C正确。
6、我们可以使用( )语句来实现重复输入密码,直到输入正确为止。
A.while循环 B.for循环 C.else D.elif
【答案】A
【解析】我们可以使用while循环语句来实现重复输入密码,直到输入正确为止。(见课本43页)。因此选项A正确。
7、如果要判断的条件超过两种,我们就需要使用( )。
A.if B.else C.break D.elif
【答案】D
【解析】如果要判断的条件超过两种,我们就需要使用“elif子判断语句”。(见课本49页第二段)。因此选项D正确。
8、turtle模块在python中可以用来( )。
A.绘制各种图画 B.生成随机数等
C.对图片进行操作 D.为Python语言提供图形界面
【答案】A
【解析】turtle模块在python中可以用来绘制各种图画(见课本53页的表3-2-1第一行)。因此选项A正确。
9、randint在random中可以用来( )。
A.在开始数到结束数之间,随机生成一个整数
B.在开始数到结束数之间,随机生成一个浮点数
C.随机从数据列中抽取一个数据
D.随机打乱数据列中数据的顺序
【答案】A
【解析】randint在random中可以用来在开始数到结束数之间,随机生成一个整数(见课本54页表3-2-2第一行)。因此选项A正确。
10、print(100-25%3)应该输出什么?( )
A.1 B.92 C.99 D.25
【答案】C
【解析】在python中,%是取余符号,25%3的余数是1,100-1=99,所以正确答案是C。
11、公鸡3文钱一只,母鸡5文钱1只,小鸡1文钱3只,百钱买百鸡的程序如下,输出后,x,y,z分别代表( )
for x in range(20):
for y in range(33):
z= 100 - x - y
if x *5 + y * 3+ z/ 3 == 100 :
print(x,y,z)
A小鸡 母鸡 公鸡 B 公鸡 母鸡 小鸡
C小鸡 公鸡 母鸡 D母鸡 公鸡 小鸡
【答案】D
【解析】这道题看似复杂,但当我们看到代码的倒数第二行的时候就不难发现xyz分别对应的单价,