Learn Python 3_ Python_ Code Challenges (Optional) Cheatsheet _ Codecademy
Learn Python 3_ Python_ Code Challenges (Optional) Cheatsheet _ Codecademy
or Operator
The Python or operator combines two Boolean True or True # Evaluates to True
expressions and evaluates to True if at least one of
True or False # Evaluates to True
the expressions returns True . Otherwise, if both
expressions are False , then the entire expression False or False # Evaluates to False
evaluates to False . 1 < 2 or 3 < 1 # Evaluates to True
3 < 1 or 1 > 6 # Evaluates to False
1 == 1 or 1 < 2 # Evaluates to True
Comparison Operators
https://www.codecademy.com/learn/learn-python-3/modules/cspath-code-challenges/cheatsheet 1/9
9/29/24, 1:08 AM Learn Python 3: Python: Code Challenges (Optional) Cheatsheet | Codecademy
if Statement
else Statement
test_string = "VALID"
if test_string == "NOT_VALID":
print("String equals NOT_VALID")
else:
print("String equals something else!")
https://www.codecademy.com/learn/learn-python-3/modules/cspath-code-challenges/cheatsheet 2/9
9/29/24, 1:08 AM Learn Python 3: Python: Code Challenges (Optional) Cheatsheet | Codecademy
and Operator
The Python and operator performs a Boolean True and True # Evaluates to True
comparison between two Boolean values, variables, or
True and False # Evaluates to False
expressions. If both sides of the operator evaluate to
True then the and operator returns True . If either False and False # Evaluates to False
side (or both sides) evaluates to False , then the and 1 == 1 and 1 < 2 # Evaluates to True
operator returns False . A non-Boolean value (or
1 < 2 and 3 < 1 # Evaluates to False
variable that stores a value) will always evaluate to
True when used with the and operator. "Yes" and 100 # Evaluates to True
elif Statement
https://www.codecademy.com/learn/learn-python-3/modules/cspath-code-challenges/cheatsheet 3/9
9/29/24, 1:08 AM Learn Python 3: Python: Code Challenges (Optional) Cheatsheet | Codecademy
Equal Operator ==
c = '2'
d = 2
if c == d:
print('They are equal')
else:
print('They are not equal')
if val1 != val2:
print("They are NOT equal")
https://www.codecademy.com/learn/learn-python-3/modules/cspath-code-challenges/cheatsheet 4/9
9/29/24, 1:08 AM Learn Python 3: Python: Code Challenges (Optional) Cheatsheet | Codecademy
Function Parameters
Sometimes functions require input to provide data for def write_a_book(character, setting,
their code. This input is defined using parameters.
special_skill):
Parameters are variables that are defined in the
function definition. They are assigned the values which print(character + " is in " +
were passed as arguments when the function was setting + " practicing her " +
called, elsewhere in the code.
special_skill)
For example, the function definition defines parameters
for a character, a setting, and a skill, which are used as
inputs to write the first sentence of a book.
Function Indentation
Python uses indentation to identify blocks of code. # Indentation is used to identify code
Code within the same block should be indented at the
blocks
same level. A Python function is one type of code
block. All code under a function declaration should be
indented to identify it as part of the function. There can def testfunction(number):
be additional indentation within a function to handle
# This code is part of testfunction
other statements such as for and if so long as the
lines are not indented less than the first line of the print("Inside the testfunction")
function code. sum = 0
for x in range(number):
# More indentation because 'for' has
a code block
# but still part of he function
sum += x
return sum
print("This is not part of testfunction")
https://www.codecademy.com/learn/learn-python-3/modules/cspath-code-challenges/cheatsheet 5/9
9/29/24, 1:08 AM Learn Python 3: Python: Code Challenges (Optional) Cheatsheet | Codecademy
year_to_check = 2018
returned_value =
check_leap_year(year_to_check)
print(returned_value) # 2018 is not a
leap year.
Multiple Parameters
https://www.codecademy.com/learn/learn-python-3/modules/cspath-code-challenges/cheatsheet 6/9
9/29/24, 1:08 AM Learn Python 3: Python: Code Challenges (Optional) Cheatsheet | Codecademy
Function Arguments
The .count() Python list method searches a list for backpack = ['pencil', 'pen', 'notebook',
whatever search term it receives as an argument, then
'textbook', 'pen', 'highlighter', 'pen']
returns the number of matching entries found.
numPen = backpack.count('pen')
print(numPen)
# Output: 3
In Python, lists can be added to each other using the items = ['cake', 'cookie', 'bread']
plus symbol + . As shown in the code block, this will
total_items = items + ['biscuit', 'tart']
result in a new list containing the same items in the
same order with the first list’s items coming first. print(total_items)
Note: This will not work for adding one item at a time # Result: ['cake', 'cookie', 'bread',
(use .append() method). In order to add one item,
'biscuit', 'tart']
create a new list with a single value and then use the
plus symbol to add the list.
The Python len() function can be used to determine knapsack = [2, 4, 3, 7, 10]
the number of items found in the list it accepts as an
size = len(knapsack)
argument.
print(size)
# Output: 5
https://www.codecademy.com/learn/learn-python-3/modules/cspath-code-challenges/cheatsheet 7/9
9/29/24, 1:08 AM Learn Python 3: Python: Code Challenges (Optional) Cheatsheet | Codecademy
In Python, you can add values to the end of a list using orders = ['daisies', 'periwinkle']
the .append() method. This will place the object
orders.append('tulips')
passed in as a new element at the very end of the list.
Printing the list afterwards will visually show the print(orders)
appended value. This .append() method is not to be # Result: ['daisies', 'periwinkle',
confused with returning an entirely new list with the
'tulips']
passed object.
List Indices
Python list elements are ordered by index, a number berries = ["blueberry", "cranberry",
referring to their placement in the list. List indices start
"raspberry"]
at 0 and increment by one.
To access a list element by index, square bracket
notation is used: list[index] . berries[0] # "blueberry"
berries[2] # "raspberry"
Negative indices for lists in Python can be used to soups = ['minestrone', 'lentil', 'pho',
reference elements in relation to the end of a list. This
'laksa']
can be used to access single list elements or as part of
defining a list range. For instance: soups[-1] # 'laksa'
To select the last element, my_list[-1] . soups[-3:] # 'lentil', 'pho', 'laksa'
To select the last three elements,
soups[:-2] # 'minestrone', 'lentil'
my_list[-3:] .
To select everything except the last two
elements, my_list[:-2] .
sorted() Function
https://www.codecademy.com/learn/learn-python-3/modules/cspath-code-challenges/cheatsheet 8/9
9/29/24, 1:08 AM Learn Python 3: Python: Code Challenges (Optional) Cheatsheet | Codecademy
Print Share
https://www.codecademy.com/learn/learn-python-3/modules/cspath-code-challenges/cheatsheet 9/9