Python蓝桥杯等级考试真题–第8级
一、 选择题
答案:A
解析:while循环先判断再执行,从1开始到10跳出,10不进入循环,故答案为A。
答案:C
解析:
循环第一次:a2=2<=5,a=1+1=2继续循环;
循环第二次:a2=4<=5,a=2+1=3继续循环;
循环第三次:a*2=6>5,跳出循环,故答案为C。
答案:D
解析:while循环原本输出3 4 5 6,不过continue表示跳过一次,即跳过4,故答案为D。
二、编程题
【参考程序】
a=2
n=int(input())
while a<=n:
if a%2==0:
print(a,end=' ')
a+=1
【参考程序】
n = int(input())
i = 0
while n > 1:
n = n - n // 2
i += 1
print(i)