1.for loops(list, tuple, set 에서도 사용 가능)

for element in list:
    do_something

break: for loop 을 끝냄

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

for number in my_list:
    if number == 3:
        print(f"found the {number}")
        break
    print(f"not the number")

실행시키면
"not the number"
"not the number"
"found the 3"
---------- for loop 종료 -----------

continue: 다음 iteration을 바로 시작함

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

for number in my_list:
    if number != 3:
        print(f"not the number you wanted")
        continue
    print(f"not the number")          <------- number != 3 인 경우 작동 안함

실행시키면
"not the number you wanted"
"not the number you wanted"
"found the 3"
"not the number you wanted"
"not the number you wanted"
"not the number you wanted"
---------- for loop 종료 -----------

2.while loop
for loop과 다른게 while loop은 조건을 설정하고 iteration을 위해 조건에 설정된 값을 변경해야함

number = 0
while number < 10:
    print(number)
    number +=1

실행시키면
1
2
3
4
5
6
7
8
9
------------while loop 종료 ----------
number == 10 인 경우 조건을 벗어나서 print 되지 않음 

for loop과 유사하게 breakcontinue기능이 있음
while else: else를 활용해서 while이 끝나면 특정 기능을 작동시킬 수 있음

number = 0

while number < 10:
    print(number)
    number += 1
else:
    print(f"while 문이 끝나고 난 후 의 number : {number}")
> 0
1
2
3
4
5
6
7
8
9
while 문이 끝나고 난 후 의 number : 10