List

my_list = [80, 96, 72, 100, 8]
print(my_list)
my_list.append(1000)
print(my_list)
my_list.insert(2, 1000) # index, object
print(my_list)
my_list.remove(8) # remove value

my_list.remove(77) # Crash!!!

print(my_list) 
my_list.pop(1) # remove by index
print(my_list)
my_list.sort()
print(my_list)

Set & Tuple

# Set

my_set = {1, 2, 3, 4, 5, 1, 2}
print(my_set)
print(len(my_set))

for x in my_set:
    print(x)

# print(my_set[0]) # Crash!!

my_set.discard(3)
print(my_set)

# my_set.clear()
# print(my_set)

my_set.add(6)
print(my_set)

my_set.update([7, 8])
print(my_set)
my_tuple = (1, 2, 3, 4, 5)
print(my_tuple)
print(len(my_tuple))
print(my_tuple[1]) 

my_tuple[1] = 100 # Crash!! - TypeError: 'tuple' object does not support item assignment

Boolean & Operators

like_coffe = True
like_tea = False
print(like_coffe)
print(like_tea)

favorite_food = "Pizza"
favorite_number = 32

print(type(like_coffe))
print(type(favorite_food))
print(type(favorite_number))

print(1 == 2) # False
print(1 != 2)  # True
print(1 > 2) # False
print(1 < 2) # True
print(1 >= 2) # False
print(1 <= 2)  # True

# logical operators
print(1 > 3 and 5 < 7) # False
print(1 > 3 or 5 < 7) # True
print(1 == 1) # True
print(not(1 == 1)) # False

if else

x = 2

if x == 1:
    print("x is 1") # printed
else:
    print("else")

print("outside of if statement")

hour = 21

if hour < 15:
    print("good morning")
elif hour < 20:
    print("good afternoon")
else:
    print("good night")

Loop

my_list = [1, 2, 3, 4, 5]

for x in my_list:
    print(x) # 1, 2, 3, 4, 5

for y in range(3, 6):
    print(y) # 3, 4, 5

sum_of_list = 0

for z in my_list:
    sum_of_list += z

print(sum_of_list) # 15

#####

my_list2 = ["Mon", "Tue", "Wed", "Thu"]

for day in my_list2:
    print(f"happy {day}!")

"""
happy Mon!
happy Tue!
happy Wed!
happy Thu!
"""    

i = 0

while i < 5:
    i += 1
    print(i)    
"""
1
2
3
4
5
"""

j = 0

while j < 5:
    j += 1
    if j == 3:
        continue
    print(j)    
    
"""
1
2
4
5
"""    

k = 0

while k < 5:
    k += 1
    print(k)   
else:
    print("k is now lager or equal to 5")    

"""
1
2
3
4
5
k is now lager or equal to 5
"""    

l = 0

while l < 5:
    l += 1
    if l == 3:
        continue
    print(l)
    if l == 4:
        break
else:
    print("l is now lager or equal to 5")    
"""
1
2
4
"""

Dictionaries