ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Python While
    Computer 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

    댓글

Designed by Tistory.