본문 바로가기
  • soobinhand의 기술 블로그
Computer Science/Python

[Python] 반복문

by soobinhand 2021. 11. 23.
728x90

반복문

  • while과 for문이 있는데, 경우에 따라서 편한 것을 사용하면 됩니다.
  • 근데 보통 for문이 더 간결한 경우가 많습니다.

 

1부터 9까지 모든 정수 합 구하기 예제 (while)

i = 1
result = 0

while i <= 9:
	result += i
    i += 1

print(result)

 

for 문

  • for문의 구조는 아래와 같습니다.
  • 특정한 변수를 이용하여 in 뒤에 오는 데이터(리스트 튜플 등) 에 포함되어 있는 원소를 첫 번째 인덱스부터 차례대로 하나씩 방문합니다.
for 변수 in 리스트:
	실행할 소스코드
    
array = [9,8,7,6,5]
for x in array:
	print(x)
    
# print 결과
9
8
7
6
5

 

  • 또한 for문에서 연속적인 값을 차례대로 순회할 때는 range()를 주로 사용합니다.
  • range(시작 값, 끝 값 + 1) 형태로 사용합니다.
  • 인자를 하나만 넣으면 자동으로 시작 값은 0이 됩니다.
result = 0

# 1부터 9까지의 합
for i in range(1,10):
	result += i

print(result)

# print 결과
45

 

구구단 예제

for i in range(2,10):
	for j in range(1,10):
    	print(i, "X", j, "=", i*j)
    print()


# print 결과
2 X 1 = 2
2 X 2 = 4
-
-
-
3 X 1 = 3
-
(중략)
728x90

'Computer Science > Python' 카테고리의 다른 글

[Python] 유용한 표준 라이브러리  (0) 2021.11.23
[Python] 함수  (0) 2021.11.23
[Python] 조건문  (0) 2021.11.23
[Python] 기본 입출력  (0) 2021.11.23
[Python] 집합  (0) 2021.11.23

댓글