from bk import break_and_show debug = False # set debug to False if you do not want to see breakpoints. # Version 1: loop five times from 0 to 4. for i in range(5): # range(stop): start assumes to be 0. if debug: break_and_show() print(f"square({i}): {i * i}") # Version 2: loop five times from 1 to 5. for i in range(1, 6): # range(start, stop) if debug: break_and_show() print(f"square({i}): {i * i}") # Version 3: loop three times: 1, 3, 5. for i in range(1, 6, 2): # range(start, stop, step) if debug: break_and_show() print(f"square({i}): {i * i}") # summing a list: list_1 = [3,4,1,7,8,3,6] print(f"list_1: {list_1}") print(f"len(list_1): {len(list_1)}") list_sum = 0 for i in range(len(list_1)): if debug: break_and_show() list_sum += list_1[i] print(f"sum of list_1: {list_sum}") print(f"sum(list_1): {sum(list_1)}")