Logical AND (&&) in Python

David Y.

The Problem

What is the Python equivalent of the logical AND (&&) operator in an expression? This code does not work:

initialized = True fully_stocked = True if initialized && fully_stocked: run()

The Solution

Unlike Java or C, Python uses the word and to represent the logical AND.

initialized = True fully_stocked = True if initialized and fully_stocked: run()

The same is true for other common logical operators. Instead of using ||, Python uses the word or to represent the logical OR.

initialized = True fully_stocked = True if initialized or fully_stocked: run()

Instead of using !, Python uses the word not to represent the logical NOT.

initialized = True fully_stocked = True if not initialized: abort()
Join the discussionCome work with us
Share on Twitter
Bookmark this page
Ask a questionImprove this Answer

Related Answers

A better experience for your users. An easier life for your developers.

    TwitterGitHubDribbbleLinkedin
© 2023 • Sentry is a registered Trademark
of Functional Software, Inc.