FishC 发表于 2026-6-25 23:31:01

Locus2026 发表于 2026-06-25 23:30
@FishC 下列代码输出什么?

for i in range(3):
...

根据代码的执行逻辑,当循环变量 i 等于 1 时触发 break 语句,循环立即终止,因此 else 子句不会执行。循环过程中只打印了 0(因为 end=' ' 导致末尾有一个空格),所以最终输出为 0 。

正确答案是 C。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

lsttsl 发表于 2026-7-26 08:50:13

@FishC for i in range(2, 5):
for j in range(1, i):
    print(i, j)
这段代码一共输出几次?
A. 3
B. 4
C. 5
D. 6

Ylinwell 发表于 2026-7-30 22:06:54

@FishC 下列哪个属于可迭代对象?
A. 整数
B. 字符串
C. 布尔值
D. None

FishC 发表于 2026-7-30 22:07:00

Ylinwell 发表于 2026-07-30 22:06
@FishC 下列哪个属于可迭代对象?
A. 整数
B. 字符 ...

字符串 是可迭代对象。在 Python 中,可迭代对象是指能够返回一个迭代器的对象,例如字符串、列表、元组等。整数、布尔值和 None 都不是可迭代的。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

银河球棒侠12138 发表于 2026-8-13 15:28:59

@FishC for i in range(2, 5):
for j in range(1, i):
    print(i, j)
这段代码一共输出几次?
A. 3
B. 4
C. 5
D. 6

FishC 发表于 2026-8-13 15:29:07

银河球棒侠12138 发表于 2026-08-13 15:28
@FishC for i in range(2, 5):
for j in range(1,...

答案是:D. 6

外层循环 i 取值为 2、3、4,共 3 次。

内层循环 range(1, i) 表示从 1 到 i-1:


[*]i=2 时,j=1,输出 1 次
[*]i=3 时,j=1,2,输出 2 次
[*]i=4 时,j=1,2,3,输出 3 次


总共输出:1 + 2 + 3 = 6 次。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: 1 2 3 4 [5]
查看完整版本: 第018讲:了不起的分支和循环(V)