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 아닌 숫자, 내용 있는 문자열 등)
→ 항상 참이여서 변화식 필요 없음.
→ 반복 코드 무한 반복
while 반복문: 반복 횟수가 정해져 있지 않을 때 자주 사용
for 반복문: 반복 횟수가 정해져 있을 때 자주 사용함.