Output of Python Programs | Set 23 (String in loops)

Prerequisite: Loops and String
Note: Output of all these programs is tested on Python3

1. What is the output of the following?
filter_none

edit
close

play_arrow

link
brightness_4
code

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

chevron_right


  1. None
  2. geeksforgeeks
  3. i i i i i i …
  4. g e e k s f o r g e e k s

Output:

1. None

Explanation: ‘i’ is not present in string ‘geeksforgeeks’

2. What is the output of the following?
filter_none

edit
close

play_arrow

link
brightness_4
code

i = 0
while i < 3:
    print(i)
    i += 1
else:
    print(0)

chevron_right


  1. 0 1 2 3 0
  2. 0 1 2 0
  3. 0 1 2
  4. Error

Output:

2. 0 1 2 0

Explanation: The else part is executed when the condition in the while statement is false.



3. What is the output of the following?
filter_none

edit
close

play_arrow

link
brightness_4
code

my_string = 'geeksforgeeks'
for i in range(my_string):
    print(i)

chevron_right


  1. 0 1 2 3 … 12
  2. geeksforgeeks
  3. None
  4. Error

Output:

4. Error

Explanation: range(str) is not allowed.

4. What is the output of the following?
filter_none

edit
close

play_arrow

link
brightness_4
code

my_string = 'geeksforgeeks'
for i in range(len(my_string)):
    my_string[i].upper()
print (my_string)

chevron_right


  1. GEEKSFORGEEKS
  2. geeksforgeeks
  3. Error
  4. None

Output:

2. geeksforgeeks

Explanation: Changes do not happen in-place, rather it will return a new instance of the string.

5. What is the output of the following?
filter_none

edit
close

play_arrow

link
brightness_4
code

my_string = 'geeksforgeeks'
for i in range(len(my_string)):
    print (my_string)
    my_string = 'a'

chevron_right


  1. gaaaaaaaaaaaa
  2. geeksforgeeks a a a a a a a a a a a a
  3. Error
  4. None

Output:

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

Explanation: String is modified only after ‘geeksforgeeks’ has been printed once.



My Personal Notes arrow_drop_up


If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.