억대 연봉을 위한 인간수업
article thumbnail
Published 2019. 11. 3. 01:00
While 문이란? Develop/python
반응형

프로그래밍 인어를 배우면 While문은 항상 존재하는 기본 문법중 하나이다.

FOR문과 비슷하게 특정 부분을 반복하는 반복문이 바로 While 문이다.

 

 

 

 

while문 이란?

 - while문은 for문과 동일하게 반복문을 실행시키는 역할을 한다.

 - for문은 조건이 정확해 반복문의 종료가 있는 반면에 while문은 무한반복을 할 수 있다는 차이점이 있다.

  -> for 문도 무한반복을 할 순 있지만 whilehile문이 훨씬 간결하고 쉽다.

 

 

 

 

 - while문은 다음과 같이 사용한다

 

 

while 조건:

   실행문1

   실행문2

      ...

 

 - 여기서 조건을 잘못 입력한다면 무한루프에 빠질수 있으니 주의해야 한다.

 - 간단하게 1~10까지 수를 더하는 코드를 while 문을 이용해 예시를 들어보았다.

 

 

 

i, sum 변수를 통한 코드이다.

 

 

while 문 빠져나오기

 - while문은 break와 continue가 존재한다

 - break와 continue가 존재하는 이유는 무한반복을 실행중 일때 빠져나오기 위해서 사용한다.

 - break는 while문을 탈출하여 빠져나오는 것을 의미하며 continue는 while문의 처음위치에 돌아가서 실행하는 것이다.

 

 

 

-> 2의 배수 결과만 더하는 while문으로 continue 문을 사용한 예제이다.

 

continue 문을 사용하기 위한 예제이다.

 

 

 

while 문에서 예제처리란?

 - while문은 에러가 발생하면 프로그램이 바로 종료되는 특징을 가지고 있는데, 이를 막기위해 예외처리를 한다.

 - 예를들어 숫자를 입력받는데 문자를 입력했을경우 프로그램 자체가 종료된다 이를 막기위해 try와 except문을 사용한다.

 

 

try:

number = int(input())

except ValueError(오류조건, 값의 형식을 잘못넣었을 경우 실행):

print("숫자만 입력하시오")

except SyntaxError(문법오류시 실행):

print("숫자만 입력하시오")

 

 - try와 except인 예외처리를 사용하면 프로그램이 종료되지 않고 while문의 처음으로 돌아가서 다시 실행하게 된다.

 

 

 

 

반응형

'Develop > python' 카테고리의 다른 글

[파이썬 웹 프로그래밍] 2. 파이썬 웹표준 라이브러리  (0) 2019.12.28
[파이썬 웹 프로그래밍] 웹 프로그래밍의 이해  (0) 2019.11.24
파이썬에서 파일이란?  (0) 2019.09.07
함수란?  (0) 2019.09.07
FOR문  (0) 2019.09.07
profile

억대 연봉을 위한 인간수업

@회뜨는참치

이 글이 당신에게 조금이라도 도움이 된다면 좋겠습니다.