Python | while 반복문

Kate Jung·2020년 12월 11일
0

Python

목록 보기
3/4
post-thumbnail

while 반복문

while 반복문 개념

  • 조건식으로만 동작.
  • 반복할 코드 안에 조건식이 영향을 주는 변화식이 들어감.
        i=0                           # 초기식
        while i < 100:                # while 조건식
            print('Hello, world!')    # 반복할 코드
            i+=1                      # 변화식

입력한 횟수대로 반복하기

 count=int(input('반복할 횟수를 입력하세요: '))

 i=0
 while i < count:              # i가 count보다 작을 때 반복
     print('Hello, world!',i)
     i+=1

반복 횟수가 정해지지 않은 경우

  • 난수를 생성해서 숫자에 따라 반복을 끝내자

    • 난수

      규칙 없이 무작위로 나열되는 숫자

    • 난수를 생성하려면 random모듈이 필요함

      • import 모듈

        >>> import random        # random 모듈을 가져옴
        >>> random.random()      # random 모듈의 random 함수 호출
        >>> random.randint(a,b)  # a부터 b사이의 임의의 정수를 출력함.
      • 예시

        Q : a와 b사이의 난수를 생성한 뒤 특정 값이 나오면 반복을 끝냄

        import random
        
        i=0
        while i != 6:
            i=random.randint(1,6)
            print(i)

무한 루프

    while True:         
        반복할 코드
→ 종료: Ctrl+C

→ True로 취급하는 값 사용해도 같은 결과 나옴. 

(0 아닌 숫자, 내용 있는 문자열 등)

→ 항상 참이여서 변화식 필요 없음.

→ 반복 코드 무한 반복

for/while 반복문 차이점

  • while 반복문: 반복 횟수가 정해져 있지 않을 때 자주 사용

  • for 반복문: 반복 횟수가 정해져 있을 때 자주 사용함.

profile
복습 목적 블로그 입니다.

0개의 댓글