python tutorial
Python Boolean
Learn more about Python, one of the world’s most versatile and popular programming languages.
A Python boolean is another data type that can be used to store a value in a variable.
Python Boolean Type
One last data type we will discover as part of this guide is called “boolean”. Booleans are a data type that contains a value of True
or False
. It is heavily used in programming when storing information based on logical decisions. A boolean value may also be the outcome of a logical operation that results in either true or false. Before we learn about booleans, let’s learn about some special keywords in Python that help in making logical decisions within code. These keywords are not
, and
, & or
.
and
is a reserved keyword in Python that returnsTrue
when both the values on either side ofand
are true. If either of those values areFalse
, the outcome of the expression will be false.or
is a reserved keyword in Python that returnsTrue
when one or both the values on either side ofor
is true. If both of those values areFalse
, the outcome of the expression will be false.not
not simply converts aTrue
value intoFalse
, and aFalse
value intoTrue
.
Now, let’s see how we can leverage these concepts. Type the following code line-by-line and then we will explore how it works.
value_a = True
value_b = False
value_c = True
value_d = False
print(value_a and value_b) # True and False will print False
print(value_a and value_c) # True and True will print True
print(value_a or value_d) # True or False will print True
print(value_b or value_d) # False or False will print False
print(not value_d) # not False will print True
False
True
True
False
True
Let’s consider a scenario where a student can only graduate if they meet the following conditions:
- They have scored above 70% in their grades
- They have above 90% attendance
- They have not plagiarized even once during the course.
We can design and use this scenario in code as follows:
grades = 85
attendance = 95
has_plagiarized = False
print(not has_plagiarized)
successfully_graduated = (grades > 70) and (attendance > 90) and (not has_plagiarized)
print(successfully_graduated)
True
True
To close off this section, we’ve learned about some of the most frequently used built-in data types in Python. The language offers much more, along with widely useful data types that developers use in their code.
Learn Python Today
Get hands-on experience writing code with interactive tutorials in our free online learning platform.
- Free and fun
- Designed for beginners
- No downloads or setup required