Python Forum
Thread Rating:
  • 2 Vote(s) - 3.5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
What does this mean?
#3
(Sep-06-2017, 04:17 PM)wavic Wrote: 0 == False evaluates to True because 0, None and an empty value in Python are False.
This isn't quite correct.  0 and False are the same value (not the same object).  False is technically a Boolean type but it is indistinguishable from 0 for all practical purposes.

None and empty sequences on the other hand are falsey values, but they are not equal to False (or 0).

>>> 0 == False
True
>>> None == False
False
>>> () == False
False
>>>
Reply


Messages In This Thread
What does this mean? - by Giulio - Sep-06-2017, 03:42 PM
RE: What does this mean? - by wavic - Sep-06-2017, 04:17 PM
RE: What does this mean? - by Mekire - Sep-06-2017, 04:32 PM
RE: What does this mean? - by wavic - Sep-06-2017, 07:20 PM
RE: What does this mean? - by Mekire - Sep-06-2017, 07:32 PM
RE: What does this mean? - by wavic - Sep-06-2017, 07:44 PM

Forum Jump:

User Panel Messages

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