📜  Python程序的输出 |设置 23(循环中的字符串)

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

Python程序的输出 |设置 23(循环中的字符串)

先决条件:循环和字符串
注意:所有这些程序的输出都在 Python3 上进行了测试

1. 下面的输出是什么?
my_string = "geeksforgeeks"
i = "i"
while i in my_string:
    print(i, end =" ")
  1. 没有任何
  2. 极客
  3. iiiiii …
  4. 极客

输出:

1. None

说明:字符串“geeksforgeeks”中不存在“i

2. 下面的输出是什么?
i = 0
while i < 3:
    print(i)
    i += 1
else:
    print(0)
  1. 0 1 2 3 0
  2. 0 1 2 0
  3. 0 1 2
  4. 错误

输出:

2. 0 1 2 0

说明: else 部分在 while 语句中的条件为假时执行。



3. 下面的输出是什么?
my_string = 'geeksforgeeks'
for i in range(my_string):
    print(i)
  1. 0 1 2 3 … 12
  2. 极客
  3. 没有任何
  4. 错误

输出:

4. Error

说明:范围(str)是不允许的。

4. 下面的输出是什么?
my_string = 'geeksforgeeks'
for i in range(len(my_string)):
    my_string[i].upper()
print (my_string)
  1. 极客
  2. 极客
  3. 错误
  4. 没有任何

输出:

2. geeksforgeeks

说明:更改不会就地发生,而是会返回字符串的新实例。

5. 下面的输出是什么?
my_string = 'geeksforgeeks'
for i in range(len(my_string)):
    print (my_string)
    my_string = 'a'
  1. 嘎嘎嘎嘎
  2. geeksforgeeks aaaaaaaaaaaa
  3. 错误
  4. 没有任何

输出:

2. geeksforgeeks a a a a a a a a a a a a

说明:字符串仅在 'geeksforgeeks' 打印一次后才被修改。