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

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

null
1.以下内容的输出是什么?

my_string = "geeksforgeeks"
i = "i"
while i in my_string:
print (i, end = " " )


  1. 没有一个
  2. 极客
  3. 我我我…
  4. g e k s f或g e k s

输出:

1. None

说明: “我很高兴 字符串“Geeksforgeks”中不存在

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

说明: 当while语句中的条件为false时,执行else部分。

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. 极客伪造
  3. 错误
  4. 没有一个

输出:

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

说明: 只有在“Geeksforgeks”被打印一次后,字符串才会被修改。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享