티스토리 뷰
반응형
파이썬 반복문 중에 가장 기본인 while 반복문 사용법을 정리합니다.
파이썬 while 반복문
while 조건문 :
(반복할 코드)
while 반복문은 조건문이 거짓이 될 때까지 코드를 반복한다.
보통 반복문 블록(반복할 코드) 내에 조건문 결과를 변경시키는 코드가 들어간다. (i = i + 1)
파이썬 while 무한루프 처리
while True :
(계속 반복할 코드)
while 반복문을 무한루프로 만들기 위해서는 조건문(조건식)에 True를 입력한다.
(정수 1처럼 True로 인식하는 다른 값도 가능하나 True를 추천)
의도적인 무한루프가 아니라면 반드시 무한루프를 빠져나가는 코드를 넣어야 한다.
(위의 무한루프는 Ctrl + C 키보드 인터럽트를 써서 빠져나왔음)
파이썬 break 사용법
(i값이 5일 때 break를 호출하여 while 반복문을 빠져 나오는 코드)
break 사용하면 반복문 블록을 바로 빠져나올 수 있다. (무한루프 탈출시 사용됨)
파이썬 continue 사용법
(3 <= i <= 7 일 때 continue를 호출하여 print 출력을 생략하는 코드)
continue를 사용하면 뒤에 있는 코드를 실행시키지 않고 다시 조건문(조건식)으로 돌아간다.
파이썬 while 반복문 활용 (랜덤 숫자 맞추기 게임)
import random # 난수를 만드는 random 모듈 사용
correct_answer = random.randint(1, 20) # 1~20 난수 발생
count = 0
# while 무한 루프
while True :
number = int(input("숫자를 입력하세요: "))
count += 1
if correct_answer == number : # 정답이면 break
break
elif correct_answer > number :
print(number, "보다 큽니다!")
else :
print(number, "보다 작습니다!")
# 평가 출력
print("정답입니다!")
if count <= 3 :
print(count, "번만에 맞춘 당신은 천재!")
elif count <= 6 :
print(count, "번만에 맞추셨네요. 잘했어요^^")
else :
print(count, "번만에 맞추다니 쩝쩝...")
코드 해설
random 모듈의 randint() 함수를 사용해 정수형 난수를 생성한다.
게임을 만들 때 무한루프를 자주 사용한다.
게임 종료 조건이 되면 break로 무한루프를 탈출한다.
파이썬 if 조건문 사용법 정리 (파이썬 if elif else, 중첩 if 조건문)
파이썬 print 함수 사용법 정리 (파이썬 화면 출력)
파이썬 input 함수 사용법 정리 (파이썬 키보드 입력)
반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Eclipse ADT
- raspberry pi
- jsp 프로그래밍
- 리눅스
- 파이썬 자료형
- PYTHON
- 리눅스 명령어
- linux
- 안드로이드 프로그래밍
- 게임기 만들기
- Android Studio
- 리눅스 설치
- 리눅스 기초
- 라즈베리파이 NAS
- 라즈베리파이 오락실
- eclipse
- 파이썬 프로그래밍
- 라즈베리파이
- 파이썬
- 리눅스 cat
- mysql
- 라즈베리파이 활용
- Android Programming
- 라즈베리파이 나스
- 파이썬 함수
- 파이썬 기초
- 이클립스 사용법
- openmediavault
- 파이썬 연산자
- 추억의 오락실
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함