【发布时间】:2013-07-06 20:44:23
【问题描述】:
如果我有代码
i = 0
while i < N:
print("Hello")
i += 1
Hello 会被打印多少次? (假设 N 是一个已定义的整数)
答案:
- 0
- 否
- N-1
- N+1
- N+1以上
为什么?我从来没有得到这个,所以我希望有人能解释一下。
【问题讨论】:
-
它将被打印 N 次。 i 从 0 开始。如果 i 不小于 N,则您的条件要求循环退出。但是因为您的索引从 0 开始,它将被打印 N 次。尝试用变量 i 替换“Hello”。我认为这会让事情变得正确。
-
您是否尝试过从您对
while循环的理解入手? -
这感觉像是一道试题……
-
这不是一个可怕的测试问题老兄......
-
放松,哈哈,每个人都必须从某个地方开始。随着时间的推移,循环将成为第二天性,不要被任何讨厌的 cmets 气馁。他们来自那些忘记了他们曾经必须解决这个问题的人。
标签: python redundancy