I about me

[Python] 12일차 반복문이란 무엇인가? 본문

Python

[Python] 12일차 반복문이란 무엇인가?

ssungni 2023. 8. 22. 16:01

반복문에는 for문과 while문이 있다.

같은 문제이지만 각각 for문으로 풀 때와 while문을 풀 때 어떻게 다른지 살펴보자.

 

1. 1부터 100까지의 수를 출력하세요.

- for i in range(5) # 특정 횟수 반복 시
- range(1, 101) # 1 이상 101 미만
- 따로 횟수 증가 코드 필요없음
- 초기값 설정해야함
- 'i += 1'이라는 부분을 통해 횟수 증가 역할

 

2. 다음의 예제를 통해 아래의 개념을 학습해보세요. 

 

무한 반복 실행하고 싶다면? → whie True:

진행시켜 영차! → continue

멈추고 싶어? → break

 

i = 0
while True:
    i += 1
    if i == 5:
        print("CONTINUE")
        continue
    print(i)    
    if i >= 7:
        print("BREAK")
        break

<출력 예시>

1
2
3
4
CONTINUE
6
7
BREAK

3. 이중 반복문 개념을 사용하여 리스트에 저장된 데이터를 아래와 같이 출력하세요.

참고문헌 - 위키독스 유치원반

단계별 코드 살펴보기

1)

apart = [[101, 102], [201, 202], [301, 302]]
print(apart[0]) # [101, 102]
print(apart[1]) # [201, 202]
print(apart[2]) # [301, 302]

#-------------------------

print(apart[0][0]) # 101
print(apart[0][1]) # 102

print(apart[1][0]) # 201

2) 

apart = [[101, 102], [201, 202], [301, 302]]

for i in apart:
    for j in i:
        print(j, "호")