[코딩테스트: Python] 기본 문법 - 반복문

IToriginal·2023년 2월 19일
0
post-thumbnail
본 내용은 "이것이 코딩 테스트다" 교재를 바탕으로 작성하였습니다.

코딩테스트를 위한 Phython 문법 - 반목분

반복문은 특정한 소스코드를 반복적으로 실행하고자 할 때 사용한다. 대표적으로 while문과 for문이 있다.

while문

while문은 조건문이 참일 때에 한해, 반복적으로 수행한다.

i = 1
result = 0

# i가 9보다 작거나 같을 때 아래의 코드를 반복적으로 실행
while i <= 9:
	result += i
    i += 1

print(result)		=> 45
# i가 홀수일 경우만 실행
i = 1
result = 0

while i <= 9:
	if i % 2 ==1 1:
    	result += i
	i += 1

print(result)		=> 25

for문

리스트를 사용하는 대표적인 for문의 구조는 다음과 같은데, in 뒤에 오는 데이터에 포함되어 있는 모든 원소를 첫 번째 인덱스부터 차례대로 하나씩 방문한다.
in 뒤에 오는 데이터로는 리스트, 튜플, 문자열 등이 사용될 수 있다.

for 변수 in 리스트
	실행 코드
result = 0

for i in range(1, 10): # 1 ~ 9 // range(시작 값, 끝 값 + 1)
	result += i

print(result)		=> 45
score = [90, 85, 77, 65, 97]

for i in range(5):					=> 1번
	if score[i] >= 80:				   2번
    	print(i+1, "번")				   5번

📍 continue

반복문 안에서 continue를 만나게 되면 프로그램의 흐름은 반복문의 처음으로 돌아간다.

score = [90, 85, 77, 65, 97]
black_list = {2, 4}

for i in range(5):
	if i + 1 in black_list:
    	continue
    if score[i] >= 80"				=> 1번
    	print(i+1, "번")				   5번

📍 반복문의 중첩

2중 반복문이 사용되어야 할 때의 대표적인 예가 구구단이다.
실제 매우 많은 알고리즘에 사용되기도 한다.

for i in range(2,10):
	for j in range(1,10):
    	print(i, "X", j, "=", i*j)
    print()
profile
👾ISTP의 개발자 도전기🧐

0개의 댓글