If coding tutorials with math examples are the bane of your existence, keep reading. This series uses relatable examples like dogs and cats.
Boolean & Operators
False are the only possibilities with a boolean. However, you can use them for yes/no questions and many other things too.
is_dog = False is_coding = True is_programmer = True is_cat = False is_human = true # this is true, but will error because it isn't capitalized
False are constants with the values 1 & 0
True == 1 False == 0
Operators are the constructs which can manipulate the value of operands. -reference
+ - * / % // ** # math or arithmetic operators == != < > <> >= <= # comparison operators and or not # logical operators
I gave a bunch of examples in the post below.
you can compare numbers, words, lists, and more
|Operator||What it is||Example|
|!=||does not equal||
|>=||greater than or equal to||
|<=||less than or equal to||
not are useful for making decisions
dog_needs_exercise = True is_awake = True if dog_needs_exercise and is_awake: print("Take dog for a walk")
dog_hungry = False is_dinner_time = True if dog_hungry or is_dinner_time: print("Feed dog")
# getting paid this week? a = "go to work" b = "get work done" if a and b: print("You get paid") # because you did both if a or b: print("You won't get paid") # because you didn't do both
Series based on
Top comments (9)
As mentioned before, True/False is actually 1/0. So, are you saying we should be using
orto evaluate to 1/0?
I’ve tried to find examples that don’t lead to a Boolean outcome and I’m at a loss.
I read the python docs this morning and it refers to these as Boolean operators.
Thanks for letting me know.
I've added a note about the values.
ordon't directly evaluate to
False. I was trying to simplify the example, but I think I oversimplified it. I'll come up with something that doesn't come across that way. I wanted to make sure if a beginner comes across the post that it's not using anything too advanced.
So, part of my problem understanding your original post was that I had never seen
assertbefore. I've read up on it and now I think I can make sense of this.
If I'm now understanding correctly,
orstatements seem similar to
I'm thinking something like this is a simple enough example.
I definitely don’t want it to be incorrect. The only example I keep thinking of is a while loop, but that’s a bit more advanced than the current notes.