Python

[Python] 반복문

orin602 2025. 2. 22. 15:13

FOR 반복문으로 문자열 n번 출력하기

range에서 in으로 숫자를 하나씩 꺼내서 반복.

for는 숫자를 꺼낼 때 마다 코드 실행.

for와 range의 동작

 

숫자 감소시키기

 

입력 횟수대로 반복하기

실행 결과처럼 코드를 실행하면 반복횟수 가 출력되고 입력한 숫자만큼 반복.

 

시퀀스 객체로 반복하기


WHILE 반복문

  1. 초기식부터 시작해 조건식을 판별.
  2. 조건식이 참(True)이면 반복할 코드와 변화식을 함께 수행.
  3. 조건식을 판별하여 참(True)이면 코드를 계속 반복, 거짓(False)이면 반복문을 끝내고 다음 코드를 실행.

while 반복문의 동작 과정

 

 

초기값 감소시키기

 

입력 횟수대로 반복하기


반복 횟수를 정하지 않은 경우

 

무한루프

>> WHILE에 TRUE를 지정하면 무한루프


 

BREAK, CONTINUE문

>> while 무한 루프에서 반복문을 끝낼 수 있음.

 

 

 

while뿐 아니라 for에서도 break의 동작은 같음.

 

continue를 사용하면 일부 코드를 실행하지 않고 건너뜀.

짝수일 때는 print()되지 않고 건너뜀.
홀수만 출력


중첩 루프 사용하기

 

  • 처음 x를 출력하는 for 반복문은 바깥쪽 루프(세로 방향)
  • 두 번째 y를 출력하는 for 반복문은 안쪽 루프(가로 방향)
  • y를 반복하여 모두 출력하면 x를 출력하고 다음 반복

  • 별을 출력하고 end에 ''를 지정해 줄바꿈 X
  • 가로방향으로 *를 모두 출력한 뒤 다음줄에서 반복.

  • 가로 방향 y와 세로 방향 x의 변수 값이 같을 때만 별을 출력, 같지 않을 때는 공백을 출력
  • 바깥쪽 루프가 세로, 안쪽 루프가 가로 방향을 처리하는 것만 기억하기!!

 

'Python' 카테고리의 다른 글

[Python] 2차원 리스트  (0) 2025.02.22
[Python] 리스트와 튜플 (3)  (0) 2025.02.22
[Python] 조건문  (0) 2025.02.21
[Python] 딕셔너리  (0) 2025.02.21
[Python] 리스트와 튜플 (2)  (0) 2025.02.21