상세 컨텐츠

본문 제목

[PYTHON] while

1 a n G u a g e /PYTHON

by 동혼 2019. 6. 22. 08:09

본문

 

 

생김새

____________________________________________

 

while 조건식 :

    실행문

 

____________________________________________

 

 

while을 끝내는 방법 (아래 참고)

1. 조건식에 제한을 둔다 

2. while 안에 if 문을 넣고 break를 건다

 

 

____________________________________________

1

 

a=1

 

while a!=5 :    #a가 5일 경우 while 문 빠져나오기 

    a+=1       #a=a+1 , while문 반복될때 마다 a가 1 씩 증가

   

 

____________________________________________

2

 

a=1

 

while a :

    a+=1       #a=a+1 , while문 반복될때 마다 a가 1 씩 증가

    if a==5:   #a가 5일 경우 break 로 while 문 빠져나오기 

        break

 

 

____________________________________________

 

 

 

 

 

13>

수를 입력받고 while문 돌리기

C언어의 do - while문 인셈이다

 

 

 

하지만 파이썬에선 문법이 깔끔해보이지않아서 선호하지 않을 것 같다

( C언어에서는 do while 좋다 )

 

 

 

 

 

5>

if 로 반복문을 빠져나오는 예제

만약 ans 가 9를 초과하면 break 

 

 

 

 

 

 

 

 

 

 

14>

while 안에서 변수 값 바꾸는것 

단 이 예제는 무한 루프다

 

 

 

 

 

 

____________________________________________

심화 예제

 

 

 

 

3>

몇 주차인지 표기하기위해 

따로 count를 해줄 변수를 선언하여 

while문이 돌때마다 수를 세주고

다음을 위해 +1를 해준다

 

원하는 몸무게 이하를 달성할 경우 

while을 빠져나오기 위한 if 문을 만들어준다

 

 

참고로 while 조건문에 

if 문 조건을 넣을 수 없는 이유는

처음 와일문 들어갈때 조건이 충족되지않아서

while에 들어가지 않는다 

(k>g가 입력 조건인 셈이다) 

 

 

 

 

 

 

 2 >

3의 다른 버전 

 

얼마나 감량했는지 나오지않는 불친절한 프로그램이다

 

 

 

 

5>

 

최종 코드 

몸무게가 목표의 이하가 되면 자동으로 while에 나올 수있게 된다

 

 

 

 

 

 

 

 

 

 

 

 

 

 

두 정수를 입력받고

덧셈 or 뺄셈할 지 선택받고

연산 한 값을 출력한 뒤

 

또 더 연산할지말지 결정하기

 

16>

반복되는 시작부터~

반복끝까지 를 생각하고

while에 넣어준다

 

연산기호 다른 거 선택하면 

continue로 while 그대로 진행

 

계속 하냐마냐에서 다른 숫자 입력하는

장난을 한다면

나도 장난스럽게 다시 실행하는걸로 답한다 

 

 

 

 

 

16 결과

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'1 a n G u a g e > PYTHON' 카테고리의 다른 글

[PYTHON] for  (0) 2019.06.23
[PYTHON] 함수  (0) 2019.06.22
[PYTHON] list  (0) 2019.06.21
[PYTHON] IN / NOT IN  (0) 2019.06.20
[PYTHON] 문자열 문제풀이  (0) 2019.06.20

관련글 더보기

댓글 영역