#GESP110701. Python一级while循环 01

Python一级while循环 01

第 1 题. 2023年12月 GESP 一级 真题 判断题 第 8 题

8.在下⾯的Python代码中,由于循环中的 continue 是⽆条件被执⾏,因此将导致死循环。( )

while True:
    continue

{{ select(1) }}

第 2 题. 2024年3月 GESP 一级 真题 选择题 第 10 题

  1. 下面Python代码执行后的输出是( )。
N=10
while N != 0:
    N -= 1
    if N % 3 == 0:
        print(N, end = "#")

{{ select(2) }}

  • 9#6#3#
  • 9#6#3#0#
  • 8#7#5#4#2#1#
  • 10#8#7#5#4#2#1#

第 3 题. 2024年6月 GESP 一级 真题 选择题 第 11 题

  1. 下面的Python代码用于求1N1-N之间所有奇数之和,其中N为正整数,如果N为奇数求和时包括N。有关描述错误的是()。
N=int(input("请输入正整数:"))

i = 1
Sum = 0

while i <= N:
    if i % 2 == 1:
        Sum += i
    i += 1

print(i, Sum)

{{ select(3) }}

  • 执行代码时如果输入10,则最后一行输出将是11 25
  • 执行代码时如果输入5,则最后一行输出将是6 9
  • i += 1移到if i % 2 == 1:前一行且同样对齐,同样能实现题目要求
  • 删除if i % 2 == 1:,并将i += 1改为i += 2,且将Sum += ii += 2同样对齐,同样可以实现题目要求

第 4 题. 2023年12月 GESP 一级 真题 选择题 第 10 题

10.下⾯Python代码执⾏后的输出是( )。

N = 10
cnt = 0
while True:
    if N == 0:
        break
    cnt += 1
    N -= 2
print(cnt)

{{ select(4) }}

  • 11
  • 10
  • 5
  • 4

第 5 题. 2025年6月 GESP 一级 真题 判断题 第 6 题

  1. 交换下面Python代码中的i+=2和cnt+=1,其输出相同。()
cnt = 0
i = 0
while i < 10:
    i += 2
    cnt += 1
print(cnt)

{{ select(5) }}

第 6 题. 2023年9月 GESP 一级 真题 选择题 第 9 题

9.下面 Python 代码执行后的输出是 ( )。

n = 5
cnt = 1
while n >= 0:
    cnt += 1
    n -= 2
print(cnt)

{{ select(6) }}

  • 3
  • 4
  • 6
  • 7

第 7 题. 2025年6月 GESP 一级 真题 选择题 第 11 题

  1. 下面的Python代码用于求N的所有因数,如输入12则将输出12,6,4,3,2,1,。
N = int(input())
i = N
while ________:
    if N % i == 0:
        print(i, end = ",")
    i -= 1
print(1)

{{ select(7) }}

  • i <= 1
  • i == 1
  • i > 1
  • i >= 1

第 8 题. 2023年6月 GESP 一级 真题 选择题 第 10 题

10.下面 Python 代码执行后的输出是( )。

n = 10
tnt = 0
while n != 0:
    if n % 3:
        tnt += n
    n -= 1
print(tnt)

{{ select(8) }}

  • 18
  • 22
  • 33
  • 37