Python程序的输出 |设置 23(循环中的字符串)
先决条件:循环和字符串
注意:所有这些程序的输出都在 Python3 上进行了测试
1. 下面的输出是什么?
my_string = "geeksforgeeks"
i = "i"
while i in my_string:
print(i, end =" ")
- 没有任何
- 极客
- iiiiii …
- 极客
输出:
1. None
说明:字符串“geeksforgeeks”中不存在“i ”
2. 下面的输出是什么?
i = 0
while i < 3:
print(i)
i += 1
else:
print(0)
- 0 1 2 3 0
- 0 1 2 0
- 0 1 2
- 错误
输出:
2. 0 1 2 0
说明: else 部分在 while 语句中的条件为假时执行。
3. 下面的输出是什么?
my_string = 'geeksforgeeks'
for i in range(my_string):
print(i)
- 0 1 2 3 … 12
- 极客
- 没有任何
- 错误
输出:
4. Error
说明:范围(str)是不允许的。
4. 下面的输出是什么?
my_string = 'geeksforgeeks'
for i in range(len(my_string)):
my_string[i].upper()
print (my_string)
- 极客
- 极客
- 错误
- 没有任何
输出:
2. geeksforgeeks
说明:更改不会就地发生,而是会返回字符串的新实例。
5. 下面的输出是什么?
my_string = 'geeksforgeeks'
for i in range(len(my_string)):
print (my_string)
my_string = 'a'
- 嘎嘎嘎嘎
- geeksforgeeks aaaaaaaaaaaa
- 错误
- 没有任何
输出:
2. geeksforgeeks a a a a a a a a a a a a
说明:字符串仅在 'geeksforgeeks' 打印一次后才被修改。