📖 Python

파이썬 반복문

date
Jul 5, 2023
slug
python-repeated-sentence
author
status
Public
tags
Python
summary
파이썬 반복문을 알아보자
type
Post
thumbnail
category
📖 Python
updatedAt
Jul 5, 2023 10:50 AM

반복문

  • 특정한 소스코드를 반복적으로 실행하고자 할 때 사용하는 문법
  • while문for문이 있다.
    • 코딩 테스트에서의 실제 사용 예시를 확인해 보면, for문이 더 간결한 경우가 많음
 

while문

# 1부터 9까지 모든 정수의 합 구하기 # while문 i = 1 result = 0 # i가 9 이하 일 때 아래 코드를 반복적으로 실행 while i <= 9: result += i # result = result + i i += 1 # i = i + 1 print(result) # 실행 결과 : 45
# 1부터 9까지 홀수의 합 구하기 # while문 i = 1 result = 0 # i가 9 이하 일 때 아래 코드를 반복적으로 실행 while i <= 9: if i % 2 == 1: result += i # result = result + i i += 1 # i = i + 1 print(result) # 실행 결과 : 25
 

무한 루프

  • 의도하지 않은 무한 루프에 빠지지 않도록 유의해야 함
    • 무한 루프 : 끊임없이 반복되는 반복 구문
  • 반복문 작성 후 반복문을 탈출할 수 있는지 확인해야 함
x = 10 while x > 5: print(x)
 

for문

  • in 뒤에 오는 데이터에 포함되어 있는 원소를 첫 번째 인덱스부터 차례대로 방문
for 변수 in 데이터: 실행할 소스코드
array = [9, 1, 2, 3] for x in array: print(x) #실행 결과 # 9 # 1 # 2 # 3
 

range()

  • for문에서 연속적인 값을 차례대로 순회할 때 주로 사용
    • 주로 range(시작 값, 끝 값 + 1) 형태로 사용
    • 인자를 하나만 넣으면 끝 값으로 입력, 시작 값은 0
    • range(시작 값, 끝 값 + 1, 증가 값)으로도 사용 가능
result = 0 # i는 1부터 9까지 모든 값을 순회 for i in range(1, 10): result += i print(result) # 실행 결과 : 45
 

continue 키워드

  • 반복문에서 남은 코드의 실행을 건너뛰고, 다음 반복을 진행 할 때 continue 사용
# 1부터 9까지 홀수의 합을 구할 때 result = 0 for i in range(1, 10): if i % 2 == 0: continue # i가 짝수일 때 남은 코드 건너뛰고, 다음 반복으로 진행 result += i print(result) # 실행 결과 : 25
 

break 키워드

  • 반복문을 탈출하고자 할 때 break 사용
# 1부터 5까지의 정수를 출력 i = 1 while True: print("i의 값 : ") if i == 5: break if += 1 # 실행 결과 # i의 값 : 1 # i의 값 : 2 # i의 값 : 3 # i의 값 : 4 # i의 값 : 5
 
 

이 글은 유튜브 “동빈나” 채널의 “(이코테 2021 강의 몰아보기) 1. 코딩 테스트 출제 경향 분석 및 파이썬 문법 부수기” 영상을 보고 작성하였습니다.