Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
for loop stumbling block
#3
(Sep-10-2019, 09:06 PM)metulburr Wrote: You need to dedent the last if clause
from this
for years in range (start, total):
    if years %4 == 0:
        print(years, " This is a leapyear.")
        if years %4 != 0:
            print(years, " This is not a leapyear.")
to this:
for years in range (start, total):
    if years %4 == 0:
        print(years, " This is a leapyear.")
    if years %4 != 0:
        print(years, " This is not a leapyear.")
As currently writen. The second if clause never executes as it is under the opposite condition's if clause causing it to never fire.

Aside from that you only need an else clause alone. If a year is not a leap year, then the only other option is it is not a leap year. So hence you only need an else clause instead of a second if clause. Even if you were to check something else, it should be an elif clause, not two if's one after the other like that.
like this:
for years in range (start, total):
    if years %4 == 0:
        print(years, " This is a leapyear.")
    else:
        print(years, " This is not a leapyear.")

Ah yes that makes total sense, Thanks a stack MetulBurr your prompt and thorough response is deeply appreciated.
Reply


Messages In This Thread
for loop stumbling block - by YoungGrassHopper - Sep-10-2019, 08:38 PM
RE: for loop stumbling block - by metulburr - Sep-10-2019, 09:06 PM
RE: for loop stumbling block - by YoungGrassHopper - Sep-10-2019, 09:15 PM
RE: for loop stumbling block - by perfringo - Sep-11-2019, 05:59 AM
RE: for loop stumbling block - by YoungGrassHopper - Sep-11-2019, 07:20 AM
RE: for loop stumbling block - by perfringo - Sep-11-2019, 08:08 AM
RE: for loop stumbling block - by YoungGrassHopper - Sep-11-2019, 01:29 PM
RE: for loop stumbling block - by perfringo - Sep-11-2019, 02:45 PM
RE: for loop stumbling block - by YoungGrassHopper - Sep-11-2019, 03:34 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Stop/continue While loop block Moris526 68 26,216 Mar-28-2021, 09:21 PM
Last Post: Larz60+
  while loop stumbling block YoungGrassHopper 5 3,383 Sep-09-2019, 08:36 PM
Last Post: YoungGrassHopper

Forum Jump:

User Panel Messages

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