풀잎스쿨 | Day 5. while, break, continue

yeonk·2021년 9월 13일
0

python

목록 보기
13/22
post-thumbnail

20210913



1. while

조건식으로만 동작하고, 반복할 코드 안에 조건식에 영향을 주는 변화식이 들어감.
반복 횟수가 정해지지 않았을 때 주로 사용.

  • 조건식이 참(True)이면 반복할 코드와 변화식을 함께 수행

  • 거짓(False)이면 반복문을 끝낸 뒤 다음 코드를 실행

초기식
while 조건식:
     반복할 코드
     변화식






난수, randint

난수(random number): 특정 주기로 반복되지 않으며 규칙 없이 무작위로 나열되는 숫자

import random    # random 모듈 가져오기
random.randint(1, 6) # 1과 6사이의 난수 생성

# 시퀀스 객체. 객체 요소 무작위로 선택하기
dice = [1, 2, 3, 4, 5, 6]
random.choice(dice)






무한루프

while True:    # while에 True를 지정하면 무한 루프
    print('Hello, world!')


while 1:    # 0이 아닌 숫자는 True로 취급하여 무한 루프로 동작
    print('Hello, world!')






2. break, continue

break: 제어흐름을 벗어나기 위해 사용. 루프를 완전히 중단
continue: 제어흐름(반복)을 유지한 상태에서 코드의 실행만 건너뛰는 역할.






pass

반복할 코드에서 아무 일도 하지 않지만, 반복문의 형태를 유지하고 싶다면 pass를 사용

while True:    # 무한 루프
    pass       # 아무 일도 하지 않음






reference

남재윤, 『파이썬 코딩 도장』, 길벗

0개의 댓글