📜  Python程序的输出 |第 22 组(循环)

📅  最后修改于: 2022-05-13 01:54:23.138000             🧑  作者: Mango

Python程序的输出 |第 22 组(循环)

先决条件:循环
注意:所有这些程序的输出都是在 Python3 上测试的

1. 下面的输出是什么?
mylist = ['geeks', 'forgeeks']
for i in mylist:
    i.upper()
print(mylist)
  1. ['GEEKS','FORGEEKS']。
  2. ['极客','forgeeks']。
  3. [无,无]。
  4. 意外

输出:

2. [‘geeks’, ‘forgeeks’]

说明:函数upper()不会就地修改字符串,它返回一个没有存储在任何地方的新字符串。

2. 下面的输出是什么?
mylist = ['geeks', 'forgeeks']
for i in mylist:
    mylist.append(i.upper())
print(mylist)
  1. ['GEEKS','FORGEEKS']。
  2. ['极客','forgeeks','Geeks','FORGEEKS']。
  3. [无,无]。
  4. 都不是

输出:

4. None of these

说明:循环不会终止,因为每次迭代都会将新元素添加到列表中。

3. 下面的输出是什么?
i = 1
while True:
    if i % 0O7 == 0:
        break
    print(i)
    i += 1
  1. 1 2 3 4 5 6。
  2. 1 2 3 4 5 6 7。
  3. 错误。
  4. 都不是

输出:

1. 1 2 3 4 5 6

解释:i等于 7 时,循环将终止。

4. 下面的输出是什么?
True = False
while True:
    print(True)
    break
  1. 错误的。
  2. 真的。
  3. 错误。
  4. 都不是

输出:

3. Error

解释: SyntaxError, True是一个关键字,它的值不能改变。

5. 下面的输出是什么?
i = 1
while True:
    if i % 3 == 0:
        break
    print(i)
    i + = 1
  1. 1 2 3。
  2. 1 2。
  3. 语法错误。
  4. 都不是

输出:

3. Syntax Error

解释:语法错误,在 += 中+和 = 之间不应有空格。