파이썬 프로그래밍의 기초 제어문 while문
2018. 1. 28. 20:02ㆍPython-이론/python
while문
while은 반복적인 문장을 수행해야 할때 쓰면 편리하다
while <조건문>: <수행할 문장1> <수행할 문장2> <수행할 문장3> .....
위의 조건이 false라면 반복은 멈추게 된다.
treeHit = 0 while treeHit < 10: treeHit = treeHit+1 print("나무를 %d번 찍었습니다." %treeHit) if treeHit == 10: print("나무가 넘어갔습니다.")
또다른 예제 2
number = 0 prompt = """선택하세요 1. 더하기 2. 뺴기 3. 나누기 4.종료 당신의 번호는? """ while number !=4: print(prompt) number = int(input())
이 예제는 직접 입력하여서 반복문의 조건을 맞게하는 것이다.
반복문 강제로 멈추기자기가 끝내고 싶은 조건 밑에 break문을 사용하여서 반복문을 강제로 종료시킬 수 있다.
number = 0 prompt = """선택하세요 1. 더하기 2. 뺴기 3. 나누기 4.종료 당신의 번호는? """ while True: print(prompt) number = int(input()) if number == 4: break
4를 누르면 반복문이 종료된다. 위의 예제랑 같은 의미를 가진 코드이지만 종료하는 방법이 다르다. while 문 옆에 True를 적어주면 반복문이 끝나지 않고 무한하게 반복된다. 하지만 밑에 조건문을 통해 break문을 사용하여서 반복문을 멈추게 하였다.
조건에 맞지 않는 경우 맨 처음으로 돌아가기
만약에 반복문 밖으로 나가게 하고 싶진 않은데 처음으로 돌아가고 싶다면 continue를 사용해주면 된다.
number = 0 while number <10: number += 1 if number % 2 == 1: continue print(number)
위의 예제를 보면 짝수만 출력되는 것을 확인 할 수 있다. continue로 인해서 반복문이 멈추지 않고 처음으로 돌아가 작동하는 것을 확인 할 수 있다.
'Python-이론 > python' 카테고리의 다른 글
파이썬 프로그래밍의 기초 함수 (0) | 2018.01.30 |
---|---|
파이썬 프로그래밍의 기초 제어문 for문 (0) | 2018.01.29 |
파이썬 프로그래밍의 기초 제어문 if문 (0) | 2018.01.28 |
파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 8. 변수와 관련된 정보 (0) | 2018.01.27 |
파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 7. 자료형의 참과 거짓 (0) | 2018.01.26 |