list안의 요소들을 한번씩 모두 진행한다. (앞 요소 부터 진행된다.
위의 형태에서는 list가 갖고있는 요소의 갯수만큼 반복문이 실행된다. 이를 Iteration이라 하며 list의 요소가 5개라 5번 반복 진행된다면 5 Iteration 이라고 한다.
Break = "도중 하차"
For 구문에서 break 문이 실행되면 다음 interation으로 넘어가지 않고 for 구문에서 빠져 나오게 된다.
만일 break처럼 for 구문에서 완전히 빠져 나오고 싶지는 않지만 다음 요소, 즉 다음 interation으로 넘어가고 싶을때는 continue 문을 사용한다.
if 구문과 마찬가지로 for 반복문 또한 중첩 사용이 가능하다.!
numbers1 = [1, 2, 3, 4, 5]
numbers2 = [10, 20, 30, 40, 50]
for num1 in numbers1:
for num2 in numbers2:
print(f"{num1} * {num2} == {num1 * num2}")