티스토리 뷰

Python

[py] 17. while 반복문

JH_ 2022. 1. 16. 02:13

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
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday