-
파이썬_while_반복문python파2썬 2021. 8. 17. 10:50
코딩도장_Unit17_while 반복문 연습하기.
*기초 문법*
초기식
while 조건식:
반복할 코드
변화식문법 연습 & random 난제함수를 불러오는 예제입니다.
*주석위주로 보면 좋습니다.*
i = 0 while i < 10: print('Hello, world!') i += 1 #while문을 통해 반복할 코드 입력. import random #random 모듈을 가져옴 print(random.random()) #랜덤으로 무작위 수 출력 print(random.randint(1, 6)) # 1~6사이 정수들만 출력 print() j = 0 while j != 3: #3이 아닐 때 반복 j = random.randint(1, 6) #1과 6사이 난수들을 3이나올때 까지 출력합니다. print(j) #3이 나와도 다시 while문 위에 한바퀴를 더 실행합니다. print() dice = [1,2,3,4,5,6] print(random.choice(dice)) #시퀀스 객체를 받을 수 있습니다. #따라서 리스트, 튜플, range, 문자열을 넣어도 됩니다. #밑에 2개의 식은 무한루프를 돌게 만듭니다. # while 1: # 0이 아닌 숫자는 True로 취급하여 무한 루프로 동작 # print('Hello, world!') # while 'Hello': # 내용이 있는 문자열은 True로 취급하여 무한 루프로 동작 # print('Hello, world!')
연습문제 17-5
#연습문제 17-5 변수 두개를 다르게 반복하기. n = 2 m = 5 while n <33 or m > 0 : #첫번째 숫자는 32이하 두번째 숫자는 1이상 이어야 반복이 되게 해야합니다. print(n,m) n = n*2 #두배씩 증가 n *=2 로 표현해도 무방합니다. m -= 1 #하나씩 감소합니다.
심사문제 17-6
문제
표준 입력으로 금액(정수)이 입력됩니다. 1회당 요금은 1,350원이고, 교통카드를 사용했을 때마다의 잔액을 각 줄에 출력하는 프로그램을 만드세요hint
1. 최소 잔액은 1회 요금과 같은 1,350원이므로 조건식은 amount >= 1350으로 지정해야 합니다.
2. amount -= 1350 다음에 print가 와야 합니다.(이전에 프린트를 하면 실행 전 값으로 출력이되어버립니다.)#심사문제 17-6 a = int(input()) #처음 입력 금액 while a >= 1350: #1350원 이상이면 결제 진행이 되게 만듭니다. a -= 1350 #조건식을 남은금액>0 으로 하게 된다면 음수출력이 되어버립니다. print(a)
결과
10000
8650
7300
5950
4600
3250
1900
550'python파2썬' 카테고리의 다른 글
파이썬_다중 for문_심사문제19.6_중첩 루프_중첩반복 (0) 2021.08.20 파이썬_break_continue_반복문 제어 (0) 2021.08.17 파이썬_for_range_시퀀스 (0) 2021.08.16 파이썬_elif_python (0) 2021.08.16 파이썬_if(2)_else사용 (0) 2021.08.13