생김새
____________________________________________
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 결과
[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 |
댓글 영역