While문

김상우·2022년 3월 15일
0

Python

목록 보기
5/14
post-thumbnail

완전 기초부터 시작하는 파이썬

While

조건문이 참인 동안 while문 아래의 문장이 반복해서 수행

  • 기본구조
while 조건문:
	수행할 문장1
    수행할 문장2
    수행할 문장3
    ...
  • 예제 1
# "열 번 찍어 안 넘어가는 나무 없다" 속담 while문으로 표현

hit = 0
while hit < 10:
    hit += 1 
    print("나무 찍은 횟수 : %d" %hit)
    if hit == 10:
        print("나무가 쓰러짐")
  • 결과

    나무 찍은 횟수 : 1
    나무 찍은 횟수 : 2
    나무 찍은 횟수 : 3
    나무 찍은 횟수 : 4
    나무 찍은 횟수 : 5
    나무 찍은 횟수 : 6
    나무 찍은 횟수 : 7
    나무 찍은 횟수 : 8
    나무 찍은 횟수 : 9
    나무 찍은 횟수 : 10
    나무가 쓰러짐

  • 예제 2

# while문의 맨 처음으로 돌아가는 continue
# 홀수만 출력하는 예제

a = 0
while a < 10:
    a += 1    
    if a % 2 == 0: continue
    
    print(a)
  • 결과

    1
    3
    5
    7
    9

  • 예제 3

# 무한루프

while True:
    print("press key : Ctrl + c")
  • 결과

    press key : Ctrl + c
    press key : Ctrl + c
    press key : Ctrl + c
    press key : Ctrl + c
    press key : Ctrl + c
    press key : Ctrl + c
    press key : Ctrl + c
    ...

  • 예제 4

# @로 5층 삼각형 만들기

i = 0
while True:
    i += 1
    if i > 5: break
    print("* " * i )
  • 결과

    @
    @ @
    @ @ @
    @ @ @ @
    @ @ @ @ @

  • 예제 5

# 1부터 1000까지 자연수 중 3의 배수의 합 구하기

result = 0
i = 1
while i <= 1000:
    if i % 3 == 0:
        result += i
    i += 1
print(result)
  • 결과

    166833

profile
아침엔 운동하고 밤엔 잠을 잔다.

0개의 댓글