Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
while loop question
#2
The program above doesn't produce that output. The body of the loop isn't indented properly, and the pop function is shown without parentheses, so it would just return the function object.

If you changed it instead to
l = [10, 20, 30, 40]
while len(l) != 0:
    print(l.pop())
Then it would match the output. The pop() method on a list both removes the final element and returns that element. In the loop above, this shortens the list and prints the final element. Since the list is being shortened, that provides the decrement.
Reply


Messages In This Thread
while loop question - by spalisetty06 - Aug-13-2020, 03:37 PM
RE: while loop question - by bowlofred - Aug-13-2020, 04:06 PM
RE: while loop question - by buran - Aug-13-2020, 04:18 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  A question about 'Event loop is closed' fc5igm 2 2,289 Oct-05-2021, 02:00 AM
Last Post: fc5igm
Exclamation question about input, while loop, then print jamie_01 5 2,750 Sep-30-2021, 12:46 PM
Last Post: Underscore
  for loop question KEYS 1 1,762 Oct-27-2020, 11:42 PM
Last Post: jefsummers
  Netmiko Loop question sc00ter 2 3,370 Oct-24-2020, 10:54 PM
Last Post: sc00ter
  while loop question KEYS 2 2,064 Sep-26-2020, 11:02 PM
Last Post: KEYS
  New to programming, loop question tomyan 1 1,692 Sep-25-2020, 04:32 PM
Last Post: Larz60+
  question about for loop Than999 5 2,542 Jun-09-2020, 02:16 PM
Last Post: Emekadavid
  Question about for loop not creating an infinite loop. FWendeburg 1 2,149 Feb-03-2019, 08:45 PM
Last Post: ichabod801
  Loop Condition Question malonn 6 3,521 Aug-01-2018, 01:56 PM
Last Post: malonn
  Beginner Loop question BigDisAok 5 3,804 Jul-24-2018, 02:04 PM
Last Post: BigDisAok

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020