Recent Posts
Tags
- javascript array splice
- 리엑트 삼항연산자
- $(document).ready()
- 파이썬 강의 사이트
- jquery loaded event
- 프로그래밍 파이썬
- kakao Adfit
- javascript array push
- 웹 프로그래밍
- javascript array remove
- 파이썬 강의
- python 다운로드
- javascript date format
- 코딩 파이썬 기초
- 동기 코드
- 파이썬 학원
- 웹 프로그래밍 기초
- jQuery
- 파이썬 기초
- 파이썬 사칙연산
- 제이 쿼리
- HTML
- 국비 지원 프로그래밍
- javascript example
- 비동기 뜻
- javascript array add
- 파이썬 ide 추천
- 파이썬 세트
- 자바스크립트
- JavaScript
- 동기 뜻
- javascript 날짜 포맷 변환
- javascript array map
- 파이썬 온라인 강의
- 파이썬 입문
- Python3
- python slicing
- 카카오 애드핏
- 비동기 코드
- javascript array shift
- html css
- 국비 지원 파이썬
- javascript array method
- javascript array unshift
- 프로그래밍
- 파이썬 배우기
- jupyter python
- HTML 기초
- python dictionary
- python index
코딩이 즐겁다
[파이썬 입문] while 반복문 (break, continue) 사용법 갓벽 가이드 본문
반응형
파이썬 while문
while 문은 주어진 조건이 참(True)인 동안 계속 실행되는 반복문입니다. 조건이 거짓(False)이 되면 반복이 종료됩니다. 반복 횟수가 정해지지 않은 경우(사용자가 종료할 때까지 실행) 사용할 수 있습니다.
while문 기본 구조
while 조건:
실행할 코드
- 조건이 True이면 반복 실행, False이면 종료
- 반복문을 종료하려면 조건이 False가 되어야 함
while문 기본 예제
- while문의 조건식이 먼저 평가됩니다.
- 조건식이 참 (True)이면, 내부 블록 코드가 순서대로 실행됩니다.
- 내부 블록 코드가 모두 실행되고 나면, 다시 조건식이 평가됩니다.
- 조건식이 참 (True) 이면 반복이 계속이 되고, 거짓 (False) 이면 반복이 종료됩니다.
✅ 예제 코드:
n = 1
while n < 7 :
print(f'n의 값은 : {n}')
n += 1
'''
실행 결과
n의 값은 : 1
n의 값은 : 2
n의 값은 : 3
n의 값은 : 4
n의 값은 : 5
n의 값은 : 6
'''
while + else문
else 문을 사용하면 반복문이 정상적으로 종료되었을 때 실행할 코드를 지정할 수 있습니다.
✅ 예제 코드:
num = 1
while num <= 3:
print(num)
num += 1
else:
print("반복이 정상적으로 끝났습니다.")
'''
출력 결과
1
2
3
반복이 정상적으로 끝났습니다.
'''
while 문이 정상 종료되면 else 실행, break로 종료되면 else는 실행되지 않음.
while 무한루프
- while True를 사용하면 무한히 반복됨
- 사용자가 직접 break를 이용해 종료해야 함
- 입력 기반 프로그램에 유용함
✅ 예제 코드:
while True:
answer = input("종료하려면 'exit' 입력: ")
if answer == "exit":
print("프로그램 종료")
break # 반복문 종료
print("입력값:", answer)
"exit"을 입력하면 종료, 그렇지 않으면 계속 반복됨.
break문 (반복 강제 종료)
break는 조건과 상관없이 즉시 반복문을 종료합니다. 루프를 즉시 종료하고, 루프 바깥으로 빠져 나옵니다.
✅ 예제 코드:
num = 1
while num <= 10:
print(num)
if num == 5:
print("5에서 반복문 종료")
break # 반복문 강제 종료
num += 1
'''
출력 결과
1
2
3
4
5
5에서 반복문 종료
'''
num == 5일 때 break가 실행되면서 반복문이 즉시 종료됨.
continue문 (다음 반복으로 건너뛰기)
continue는 현재 실행을 건너뛰고 다음 반복으로 이동합니다. 반복문 내부의 블록 코드 중 continue 다음 코드는 실행되지 않고 조건식 평가로 넘어갑니다.
✅ 예제 코드:
num = 0
while num < 5:
num += 1
if num == 3:
print("3은 건너뜀")
continue # 아래 코드 실행하지 않고 다음 반복 진행
print(num)
'''
출력 결과
1
2
3은 건너뜀
4
5
'''
num == 3일 때 "3은 건너뜀"을 출력한 후 continue가 실행되어 print(num)이 실행되지 않음.
while문 활용 예제
💡 비밀번호 맞추기
✅ 예제 코드:
password = ""
while password != "1234":
password = input("비밀번호를 입력하세요: ")
print("비밀번호가 맞습니다! 접근 허용")
💡 숫자 맞추기 게임
✅ 예제 코드:
import random
secret = random.randint(1, 10) # 1~10 사이의 랜덤 숫자
guess = 0
while guess != secret:
guess = int(input("숫자를 맞춰보세요 (1~10): "))
if guess < secret:
print("너무 작아요!")
elif guess > secret:
print("너무 커요!")
print("정답입니다! 🎉")
💡 과일 먹기 게임
✅ 예제 코드:
fruits = ["사과", "바나나", "포도"]
while fruits:
fruit = fruits.pop(0) # 리스트의 첫 번째 요소 제거
print("먹은 과일:", fruit)
print("과일을 다 먹었습니다!")
'''
출력 결과
먹은 과일: 사과
먹은 과일: 바나나
먹은 과일: 포도
과일을 다 먹었습니다!
'''
💡 별(★) 출력하기
✅ 예제 코드:
rows = 5
i = 1
while i <= rows:
print("*" * i)
i += 1
'''
출력 결과
*
**
***
****
*****
'''
코즐
파이썬을 배우고 싶은 사람은 누구나 파이썬 학원(국비 지원 파이썬 학원)에 가지 않고도 파이썬 공부를 하면서 실력을 쌓아나갈 수 있다고 생각합니다.
파이썬 온라인 강의 자료를 올리면서 누구나 쉽게 파이썬을 공부하실 수 있도록 최선을 다해서 설명하도록 하겠습니다.
반응형
'Python' 카테고리의 다른 글
[파이썬 입문] for문 사용법 정리 (range, enumerate, 딕셔너리, 리스트 등) (113) | 2025.02.15 |
---|---|
[파이썬 기초] 쉽고 간단하게 홀수/짝수 구하는 방법 (34) | 2025.02.14 |
[파이썬 입문] if문 (조건문) 사용법 갓벽 가이드 (63) | 2025.02.12 |
[파이썬 입문] 삼항 연산자 (if~else~) 갓벽 가이드 (117) | 2025.02.10 |
파이썬 소수 찾기 알고리즘 (에라토스테네스의 체) 갓벽 가이드 (120) | 2025.02.08 |