티스토리 뷰
17.1 while 반복문 사용하기
for 반복문 말고도 whlie 반복문이 있는데 이 반복문은 조건식에 영향을 주는 변화식이 들어간다.
i = 0
while i < 100:
print('Hello World!')
i = i + 1 # 변화식
17.2 반복 횟수가 정해지지 않은 경우
while 반복문은 반복 횟수가 정해지지 않았을 때 주로 사용한다.
무작위로 나열되는 수를 난수라고 하는데 난수를 생성하여 반복문을 써보자.
import random # 모듈을 가져옴
random.random() # 실수를 생성함
random.randint() # 정수를 생성함
아래와 같이 난수가 3이 나올 때까지 계속 반복하는 반복문을 만들 수 있다.
import random
i = 0
while i != 3:
i = random.randint(1, 6)
print(i)
***
random.choice( ): 시퀀스 객체에서 요소를 선택하여 출력하는 함수를 만듦
***
17.3 while 반복문으로 무한루프 만들기
while 조건문에서 조건이 참일 때 반복하므로 True, 0이 아닌 수, 문자열을 사용해 무한루프를 만들 수 있다.
17.4 심사문제: 교통카드 잔액 출력하기
p = int(input())
while p >= 1350:
p = p - 1350
print(p)
처음 교통비를 입력하고 변수에 저장하도록 하고,
조건문은 남은 금액이 1350원 이하일 때 돈이 빠져나갈 수 없으므로 1350원 이상 있을 때 반복하도록 만든다.
'Python' 카테고리의 다른 글
[py] 19. 계단식으로 별 출력하기 (0) | 2022.01.16 |
---|---|
[py] 18. break, continue (0) | 2022.01.16 |
[py] 16. for 반복문 (0) | 2022.01.16 |
[py] 15. elif (0) | 2022.01.16 |
[py] 14. else (0) | 2022.01.14 |
댓글