Control Flow
Boolean Variables

Before we go any further, let’s talk a little bit about True and False. You may notice that when you type them in the code editor (with uppercase T and F), they appear in a different color than variables or strings. This is because True and False are their own special type: bool.

True and False are the only bool types, and any variable that is assigned one of these values is called a boolean variable. Boolean variables can be created in several ways. The easiest way is to simply assign True or False to a variable:

set_to_true = True set_to_false = False

You can also set a variable equal to a boolean expression.

bool_one = 5 != 7 bool_two = 1 + 1 != 2 bool_three = 3 * 3 == 9

These variables now contain boolean values, so when you reference them they will only return the True or False values of the expression they were assigned.

>>>bool_three True >>>bool_four False >>>bool_five True



Create a variable named my_baby_bool and set it equal to "true".


Check the type of my_baby_bool using type(my_baby_bool).

You’ll have to print it to get the results to display in the terminal.


It’s not a boolean variable! Boolean values True and False always need to be capitalized and do not have quotation marks.

Create a variable named my_baby_bool_two and set it equal to True.


Check the type of my_baby_bool_two and make sure you successfully created a boolean variable.

You’ll have to print it to get the results to display in the terminal.

Folder Icon

Sign up to start coding

Already have an account?