Python Python Basics (2015) Letter Game App Even or Odd Loop

Derick Ho
Derick Ho
3,113 Points

What is falsey?

I am supposed to make a while loop using start as the condition, but what does he mean by falsey? Do I just need to make any type of expression that will make the condition false?
import random

start = 5
# Make a while loop
while start == false:

def even_odd(num):
    # If % 2 is 0, the number is even.
    # Since 0 is falsey, we have to invert it with not.
    return not num % 2

1 Answer

Steven Parker
Steven Parker
207,972 Points

"Falsey" is a condition that will be considered false in a test without using any comparison operators. In the case of an integer, the value 0 is "falsey" and anything else is "truthy". So you can construct a loop that will run "until start is falsey" just by naming it:

while start: