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
答案&#