-
Python WhileComputer Science/Basic Programming with Python 2021. 11. 13. 22:11
While
앞에서 언급된 for loop과 거의 유사한 while loop이다. 코드는 아래와 같다.
while condition: code
contition 이 True라면, 코드블록을 반복하는 구조이다. 예를들어보자.
i = 0 while i <= 10: print(i) i += 1
i 를 0으로 놔두고 프린트 후에 i 에 1을 더해준다.
pass, break, continue
이 while loop을 제어할 수 있는 몇가지 단어들이 있다. 바로 pass, break, continue이다. pass는 거의 쓰이지 않지만, break과 continue는 많이 쓰인다.
- pass: 그냥 통과 (있으나 없으나 같음). 아무것도 할것이 없는데 무언가 블럭이 필요할 경우 사용한다.
- break: loop을 끝냄
- continue: 현재 loop을 중단하고 다음으로 넘어감
먼저 Pass는 테스트 용도로 많이 쓰이는데, 아직 조건이 완전하게 정립이 안되어있을 때, 채워주는것으로 많이 사용한다.
if 1>0: pass else print("greater than 0")
break는 loop을 끝낼 때 사용한다.
i = 0 while True: print(i) if i > 3: break; i += 1
0 1 2 3 4
continue는 현재 실행하는 iteration을 건너뛰고 실행할 수 있다.
i = 0 while True: print(i) i += 1 if i > 10: break if i % 2 == 0: i += 1 continue
0 1 3 5 7 9 11
'Computer Science > Basic Programming with Python' 카테고리의 다른 글
Python Variable (0) 2021.11.18 Python Function (0) 2021.11.14 Python for loop (0) 2021.11.13 Python's if/elif/else (0) 2021.11.11 Python Operators (0) 2021.11.09