1.若k为整形,下述while循环执行的次数为()。
k=1000
while k>1:
print(k)
k=k/2
A、9
B、10
C、11
D、100
答案:A。k=k/2意味着每循环一次,k的值就会变为原来的一半,直到k的值不大于1。
2.下面的代码,哪些会输出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)
答案:BD。A选项中,range(3)的范围是0~2,C选项中表达式应该是i<=3。
3.以下构成Python循环结构的方法中,正确的是()。
A、while
B、loop
C、if
D、do…for
答案&#