0
点赞
收藏
分享

微信扫一扫

章节测试七「Python-for循环_详细答案解析」



  1. 如果仅仅是用于控制循环次数,那么使用 ​​for i in range(20)​​​ 和 ​​for i in range(20, 40)​​​ 的作用是_________的。 A. 等价
    B. 不等价

答案解析

正确答案:A 易错项:B

记忆性知识点


对于带有 else 子句的 for 循环和 while 循环,当循环因循环条件不成立而自然结束时________执行 else 中的代码。 A. 会
B. 不会

答案解析

正确答案:A 易错项:B

记忆性知识点


运行 ​​for i in range(10,20,5): print(i)​​​ ,输出为: A. 5 10
B. 10 15
C. 15 20
D. 10 15 20

答案解析

正确答案:B 易错项:D

range(10,20,5)即在10到20(不包括20)之间,每隔5取一个数。


下面的语句哪个会无限循环下去: A. ​​for a in range(10): time.sleep(10)​​B. ​​while 1<10: time.sleep(10)​​C. ​​while True: break​​D. ​​a = [3,-1,','] for i in a[:]: if not a: break​

答案解析

正确答案:B 易错项:C

A中的for循环是从a=0循环至a=9,则当a=10时自动跳出循环;C中有break语句,可跳出当前while True形成的死循环;D中同理可以用break语句跳出当前的死循环。


(多选题) 下面的代码,哪些会输出1,2,3 三个数字(多选): A. ​​for i in range(3): print(i)​​B. ​​aList = [0,1,2] for i in aList: print(i+1)​​C. ​​i = 1 while i < 3: print(i) i+=1​​D. ​​for i in range(3): print(i+1)​

答案解析

正确答案:B,D 易错项:C

A输出0,1,2、C输出1,2。其中C的while函数是先输出再执行i+1,则当i=3时已经不符合while循环的条件,即跳出循环,不会输出i的当前值。


此题无需在线作答,请在纸上作答后查看答案解析 Python 3.x语句 ​​for i in range(3):print(i, end=',')​​ 的输出结果为_____________________。

答案解析

正确答案:(0,1,2,)


此题无需在线作答,请在纸上作答后查看答案解析 下面程序的执行结果是__________________。
章节测试七「Python-for循环_详细答案解析」_python 章节测试七「Python-for循环_详细答案解析」_编程语言_02

答案解析

正确答案:1

for循环里生成了0-100的累加效果,但累加的最终结果并没有输出。当for循环结束之后进入else的print()输出函数才得到了程序的执行结果:1。


此题无需在线作答,请在纸上作答后查看答案解析 编写程序,生成一个包含20个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。(提示:使用切片。)

章节测试七「Python-for循环_详细答案解析」_c++_03章节测试七「Python-for循环_详细答案解析」_c++_04


举报

相关推荐

0 条评论