2021-04-18 21:39:05 +00:00
..
2021-04-18 21:39:05 +00:00
2021-04-18 21:39:05 +00:00
2021-04-18 21:39:05 +00:00

Conditions

The 'is' operator

Unlike the double equals operator "==", the "is" operator does not match the values of the variables, but the instances themselves

x = [1,2,3] y = [1,2,3] print(x == y) # Prints out True print(x is y) # Prints out False

The "in" operator

The "in" operator could be used to check if a specified object exists within an iterable object container, such as a list: name = "John" if name in ["John", "Rick"]: print("Your name is either John or Rick.")

Boolean operators

The "and" and "or" boolean operators allow building complex boolean expressions, for example: name = "John" age = 23 if name == "John" and age == 23: print("Your name is John, and you are also 23 years old.")

if name == "John" or name == "Rick": print("Your name is either John or Rick.")

Exercise

Change the variables in the first section, so that each if statement resolves as True.

change this code

number = 10 second_number = 10 first_array = [] second_array = [1,2,3]

if number > 15: print("1")

if first_array: print("2")

if len(second_array) == 2: print("3")

if len(first_array) + len(second_array) == 5: print("4")

if first_array and first_array[0] == 1: print("5")

if not second_number: print("6")