Python程序的输出 |第 22 组(循环)
先决条件:循环
注意:所有这些程序的输出都是在 Python3 上测试的
1. 下面的输出是什么?
mylist = ['geeks', 'forgeeks']
for i in mylist:
i.upper()
print(mylist)
- ['GEEKS','FORGEEKS']。
- ['极客','forgeeks']。
- [无,无]。
- 意外
输出:
2. [‘geeks’, ‘forgeeks’]
说明:函数upper()不会就地修改字符串,它返回一个没有存储在任何地方的新字符串。
2. 下面的输出是什么?
mylist = ['geeks', 'forgeeks']
for i in mylist:
mylist.append(i.upper())
print(mylist)
- ['GEEKS','FORGEEKS']。
- ['极客','forgeeks','Geeks','FORGEEKS']。
- [无,无]。
- 都不是
输出:
4. None of these
说明:循环不会终止,因为每次迭代都会将新元素添加到列表中。
3. 下面的输出是什么?
i = 1
while True:
if i % 0O7 == 0:
break
print(i)
i += 1
- 1 2 3 4 5 6。
- 1 2 3 4 5 6 7。
- 错误。
- 都不是
输出:
1. 1 2 3 4 5 6
解释:当i等于 7 时,循环将终止。
4. 下面的输出是什么?
True = False
while True:
print(True)
break
- 错误的。
- 真的。
- 错误。
- 都不是
输出:
3. Error
解释: SyntaxError, True是一个关键字,它的值不能改变。
5. 下面的输出是什么?
i = 1
while True:
if i % 3 == 0:
break
print(i)
i + = 1
- 1 2 3。
- 1 2。
- 语法错误。
- 都不是
输出:
3. Syntax Error
解释:语法错误,在 += 中+和 = 之间不应有空格。