Published 2021. 1. 13. 11:48
728x90
반응형

while문

 

조건문이 참일 때에 한해서 반복적으로 코드가 수행됨

1부터 9까지의 수를 모두 더하는 경우

i = 1
result = 0

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

 

1부터 9까지의 수 중에서 홀수만 더하는 경우

i = 1
result = 0

# i가 9보다 작거나 같을 때 아래 코드를 반복적으로 실행
while i <= 9:
	if i % 2 == 1:
		result += i
	i += 1
    
print(result)
# 25

 


 

for문

 

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

for 변수 in 리스트:
	실행할 소스코드

 

1부터 9까지의 정수의 합을 구하는 예제

result = 0

# i는 1부터 9까지의 모든 값을 순회
for i in range(1, 10):
	result += i
    
print(result)
# 45

 

또한 range()의 값으로 하나의 값만을 넣으면, 자동으로 시작 값은 0이 됨

주로 리스트나 튜플 데이터의 모든 원소를 첫 번째 인덱스로부터 방문해야 할 때 이 방법을 사용함

for문 예제

scores = [90, 85, 77, 65, 97]

for i in range(5)
	if scores[i] >= 80:
		print(i + 1, "번 학생은 합격입니다.")
        
# 1번 학생은 합격입니다.
# 2번 학생은 합격입니다.
# 5번 학생은 합격입니다.

 

2중 반복문 예제

for i in range(2, 10):
	for j in range(1, 10):
		print(i, "X", j, "=", i * j)
	print()
    
# 구구단 출력

 

반응형

'프로그래밍 > Python' 카테고리의 다른 글

주요 라이브러리의 문법1  (0) 2021.01.15
입출력  (0) 2021.01.14
스택, 큐, 재귀 함수  (0) 2021.01.12
조건문  (0) 2021.01.11
순열, 조합, 중복 순열, 중복 조합  (0) 2021.01.11
복사했습니다!