본문 바로가기
카테고리 없음

for문과 while 문으로 A + B 출력 코드의 차이

by MD.Kang 2021. 1. 26.

for문도 반복문 while 반복문인데 , 이 두가지의 공통점은 반복문이라는 것. 

반대로 차이점이 있다. 그것은 무엇일까? 바로, 한정적 반복과 무한반복이라는 것이다

가령, for문은 리스트 안에 정해진 범위 내외를 돈 뒤 출력을한다. 반면 whil은 정해놓지 않으면

무한적으로 반복하는 것이다. 그렇다면 코드로 한번 알아보자

 

위에 언급한 것처럼 a + b 계산식 기준으로 구해보자.

 

n = int(input())

for i in range(1, n + 1):

    a, b = map(int, input().split())

    print(a + b)

 

 

i = 0

while True:

    i += 1

    a, b = map(int, input().split())

    print(a + b)

 

이렇게 위 while은 for와 달리 변수를 만들어서 범위를 제한해주는 것이다.