Confused about logical operators (i.e. "comparison operators", or "boolean operators") in Python - eviltoast

Note: The attached image is a screenshot of page 31 of Dr. Charles Severance’s book, Python for Everybody: Exploring Data Using Python 3 (2024-01-01 Revision).


I thought = was a mathematical operator, not a logical operator; why does Python use

>= instead of >==, or <= instead of <==, or != instead of !==?

Thanks in advance for any clarification. I would have posted this in the help forums of FreeCodeCamp, but I wasn’t sure if this question was too…unspecified(?) for that domain.

Cheers!

 


Edit: I think I get it now! Thanks so much to everyone for helping, and @FizzyOrange@programming.dev and @itslilith@lemmy.blahaj.zone in particular! ^_^

  • GetOffMyLan@programming.dev
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    2 months ago

    How would you check two variables have equal values without changing the value of one otherwise?

    Assignment you are assigning a value to the left side. Equality you are checking if the left and right are equal.

    It’s “set equal to” Vs “is equal to” one is an operation the other is a condition.