第10课 循环结构一while循环 知识点题库

do…loop语句只能用于已知循环次数的循环结构。
Python中,循环语句可以进行多层的嵌套,但要处理好每层循环之间的关系。
关于Python循环结构,以下选项中描述错误的是(  )。
A . Python通过for、while等保留字提供遍历循环和条件循环结构。  B . break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行。 C . continue语句的作用是中止整个循环。 D . 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等。
以下代码和结果共有几处错误:(  )。

a=0

while a<10

a=a+1

print("a的最终结果是",a)

>>>a的最终结果是 9

A . B . 2 C . 3 D . 4
编写程序,使用while循环输出1 2 3 4 5 6 8 9 10。
下面程序执行后,s的值是多少(  )

s = 0

For i=1 To 10 Step 1

s=s+i

Next i

A . 50 B . 55 C . 45 D . 60
假定有如下VB程序段

x=1

Do While x<28

X = x * 4

Loop

Print x

程序运行后,输出结果是(  )

A . 81 B . 16 C . 4 D . 64
Python中,循环语句也可以进行多层的嵌套。
有一段Python代码,运行之后输出结果是(    )。

a=4

s=0

while a>=0:

    s=s+a

    a=a-1

print(s,a)

A . 10  0 B . 10  -1 C . 10  1 D . 0  -1
要编程实现1+3+5+……+100的值,请填空完整。

Private Sub command1_Click()

    Dim n As Integer, i As Integer, s As Double

    n = 100

    s = 0

    For i = 1 To n

        

    Next i

    Print s

End Sub

把程序片段填写完整,并写出x的值是多少。

x=1

y=4

 y<6

    x=x*y

    y=y+1

Loop

Print x

x的值是:

以下VB 程序运行后,x的值是(      )

Dim x As Integer

x=0

Do While x<50

    x=(x+2)*(x+3)

Loop

A . 50 B . 72 C . 168 D . 0
利用for循环求:1+2+3+4.......+100的和(用s表示和)

s=0

for a in range(   ):

s=s+a

print(s)

A . (1,99) B . (1,100) C . (1,101) D . (0, 100)
在Python中运行如下侧程序,屏幕打印(     )个#。

for i in range(1,21,2):

    print("#")

A . 9 B . 10 C . 11 D . 20
在 python 中运行以下程序,运行结果是(       )

a=0

for i in range(1,4):

  a=a+i

print(a)

A . 6 B . 5 C . 9 D . 10
运行下列 Python程序,结果正确的是(   )

s="abcdefg"

c=len(s)  #len 求字符串长度

for i in range(0,c):

  if i<2:

    print (chr(ord(s[i])+2),end=" ") #    ord()函数是chr()函数配对函数,将字符转ASCII值

  else:

    print(chr(ord(s[i]) + 3),end=" ")

A . c d f g h a B . c d f g h b C . c d f g h i j D . c d f g h c
用Python模拟猜数字游戏:

1)系统随机生成一个1~100的数字;

2)用户总共有5次猜数字的机会;

3)如果用户猜测的数字大于系统给出的数字,打印“too big";

4)如果用户猜测的数字小于系统给出的数字,打印"too small";

5)如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;

编写程序代码如下,请完善代码:

          #导入random模块

          #随机生成1-100的整数并赋值给变量game

time=5

while time>0:

    guess=int (input ("请输入你所猜的数字:"))

    if (guess>game) :

      print ("too big")

    elif

      print(" too small' )

    else:

      print ("恭喜”)

      break

    time=time-1

print("游戏结束,正确的结果是:",game)

在python中,下列关于for循环语法结构说法错误的是()
A . for循环中的in后面的数据集合可以是列表、字符串、元组等数据类型 B . for循环中的数据集合后面的冒号可有可无 C . for循环的同级别语句需要缩进对齐 D . for 循环中可以继续嵌套for循环
在Python中运行以下程序,输出的结果是()

for i in range(2,5):

    print(i)

A . 1,2 B . 2,3 C . 2,3,4 D . 2,3,4,5
在python中运行以下程序,屏幕打印(   )颗*。

for i in range(0,10,2):

print ("*")

A . 10 B . 5 C . 6 D . 9