题库首页 › 青少年软件编程(Python) › 题目 26173

学校开运动会,王老师负责给全班30名同学发放号码布,号码从1号到30号。他想用程序把所有号码依次打印出来(1到30都要有),下面哪个程序是正确的?( )

A:for i in range(1, 30): print(i)
B:for i in range(1,31): print(i)
C:for i in range(0,30): print(i)
D:for i in range(1,31,2): print(i)

正确答案:B

答案解析

range(start, stop) 生成的整数序列包含 start,但不包含 stop。要打印 1 到 30,start=1,stop 必须设为 31(这样 30 才会被包含进去)。A 只能打到 29,C 从 0 打到 29,D 步长为 2 只打奇数。

试卷来源:202609 青少年软件编程等级考试Python二级真题

本卷相关题目

在线做题 同科目题库