1. while 문 기본, while 다음에 오는 조건문이 참일때만 반복문 실행
account = [1000, 2000, 3000, 1000, 5000, 7000]
card = 8000
print(f"잔액 {card}") # 초기 잔액 표시
i=0 # 리스트 시작 인덱스 0
while card > account[i]: # 잔액이 구매 금액보다 많을 경우에만 반복 진행
card = card - account[i] # account 의 첫번째 금액부터 차감됨, 인덱스 0
i=i+1 # 인덱스 1씩 증가
print(f"{i} 번째 구매 후 잔액, {card}") # 구매 횟수 출력과 남은 잔액 출력
- 결과
더보기
잔액 8000
1 번째 구매 후 잔액, 7000
2 번째 구매 후 잔액, 5000
3 번째 구매 후 잔액, 2000
4 번째 구매 후 잔액, 1000
따옴표 바로 앞에 f 입력하여 쓰면 문자열과 변수 같이 쓸 수 있음
f"{i} 번째 구매 후 잔액, {card}" --> 쌍따옴표 안에 있는 문자열과 i 와 card 변수에 있는 값 출력
2. while 문 break, 반복문 강제 종료
account = [1000, 2000, 3000, 1000, 5000, 7000]
card = 8000
print(f"잔액 {card}") # 초기 잔액 표시
i=0 # 리스트 시작 인덱스 0
while card > account[i]: # 잔액이 구매 금액보다 많을 경우에만 반복 진행
if account[i] == 2000:
break # 구매 금액이 2000원이 있을 경우 while 반복문 종료
card = card - account[i] # account 의 첫번째 금액부터 차감됨, 인덱스 0
i=i+1 # 인덱스 1씩 증가
print(f"{i} 번째 구매 후 잔액, {card}") # 구매 횟수 출력과 남은 잔액 출력
- 결과
더보기
잔액 8000
1 번째 구매 후 잔액, 7000
3. while 문 continue, 현재 단계 건너뛰고 다음 단계 진행
account = [1000, 2000, 3000, 1000, 5000, 7000]
card = 8000
print(f"잔액 {card}") # 초기 잔액 표시
i=0 # 리스트 시작 인덱스 0
while card > account[i]: # 잔액이 구매 금액보다 많을 경우에만 반복 진행
i=i+1 # 인덱스 1씩 증가
if account[i] <= 5000:
continue # 구매 금액이 5000원 이하이면 아래 명령 수행 안하고 다음 단계로 넘어감
card = card - account[i] # account 의 첫번째 금액부터 차감됨, 인덱스 0
print(f"{i+1} 번째 구매 후 잔액, {card}") # 구매 횟수 출력과 남은 잔액 출력
- 결과
더보기
잔액 8000
6 번째 구매 후 잔액, 1000
728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
Python_openpyxl_엑셀_02_셀 관련 (0) | 2021.01.30 |
---|---|
Python_openpyxl_엑셀_01_시트 관련 (0) | 2021.01.28 |
Python_04_if문 (0) | 2021.01.25 |
Python_03_리스트 (0) | 2021.01.24 |
Python_02_문자열 (0) | 2021.01.24 |
댓글