PYTHON

반복문2 - while

미스털이 사용자 2021. 8. 30. 17:19
반응형

 

while은 for와 비슷한 반복문이지만 성격이 다릅니다.

ㄱ) for - 범위를 지정해서 시작과 끝을 정해둡니다.

ㄴ) while - 조건을 걸어 그 조건에 일치하면 계속 반복합니다.

예를 통해 알아보겠습니다.

 

첫번째 예) 1부터 100까지 나타내기

num = 1
while num <= 100:
	print(num)
	num = num+1

 

간단한 while구문입니다.

(2행) num값이 100보다 작거나 같다면 계속 반복문을 돌립니다.

(4행) num값을 1씩 증가시키네요. 결국 num은 100보다 커져서 while반복을 종료하겠죠.

결과는 다음과 같습니다.

 

두번째 예) 입력한 수 만큼 제곱수 나타내기

print('제곱표 나타내기\n');
 
inp = int(input('나타낼 마지막값 : '));
 
start = 1
while start <= inp :
	print(start , start ** 2) # '**2'는 '2제곱'을 뜻함.
	start+=1

(3행) 맨 마지막까지 나타낼 값을 적습니다.

(6행) 1부터 3행에 적은 값이 될 때 까지 제곱수를 차례대로 출력해줍니다.

결과값은 다음과 같습니다.

반응형