본문 바로가기

TEAM STUDY/PYTHON

양수만 입력 받기

728x90
반응형

이번주 계획

  1.  반복 과정에서 조건 판단하기 2
  2.  반복 과정에서 조건 판단하기 3
  3.  양수만 입력 받기

음수를 입력하면 거절 하게끔 해야 하는 프로그램 !

 

이건 뭐 당연한거지만 if 문을 걸어서 0보다 작으면 break를 걸어서 다시 입력 받게 끔 만든 코드이다.

 

print('1부터 n까지의 정수의 합을 구합니다.')

while True :
	n = int( input ('n의 값 : ') )
    
    if( n > 0 ) :
    	break

sum = 0
i = 1

for i in tange ( 1, n+1 ) :
	sum += i
    i += 1
    
print ( f'1부터 \{n}까지 정수의 합은 {sum} 입니다.' )

 

while 문의 조건식에 True 가 들어간 점이, 이는 프로그래머가 의도적으로 while문이 무한 반복 되도록 만든 것이며

무한 루프 라고 합니다.

 


for문이 종료된 이후 카운터용 변수 i 값 살펴보기.

증가 값을 설정해주지 않았기 때문에 +1로 i의 값을 증가 시킨다.

 

반복을 종료 할 때 i는 n+1

while i <= n :

반복을 종료 할 때 i는 n

for i in range( 시작값, n+1 )

 

 

 

728x90
반응형