01. 파이썬 공부

반복문 - while문

코드비 2022. 6. 19. 12:40
반복문이란?

어떤 코드(연산, 기능)을 반복적으로 실행해야 할 때 사용하는 구문

반복문의 유형
for문 반복횟수나 반복범위를 지정하여 반복 실행
while문 조건이 거짓이 될 때까지 반복 실행(무한루프에 빠질 수 있음)

https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.codingem.com%2Fflowchart-loop%2F&psig=AOvVaw24y-WIF6XPQXE3g6ULgyZ0&ust=1655688608131000&source=images&cd=vfe&ved=0CA0QjhxqFwoTCLDSsu2uuPgCFQAAAAAdAAAAABBU


while문의 구조
while 참이 되는 조건식 :
	참일 때 실행문
        변수의 수정
while true :
	참일 때 실행문
    
    if 반대조건 :
    	반대조건에 부합할 때 실행문
        break

break는 반복에서 빠져나가게 해주는 것(무한루프를 방지해준다)

*continue는 여러 조건이 있을 때, 다음 조건으로 넘어가게 해주는 것

https://hymndev.tistory.com/20

while문을 응용한 프로그래밍
10번 찍어 안 넘어가는 나무 없다
n = 0
while n < 10 :
  n = n+1 #n += 1
  print("나무를 %d번 찍었습니다"%n) #print(f'나무를 {n}번 찍었습니다')
  
  if n == 10 :
    print("나무가 넘어갔습니다")

결과는

나무를 1번 찍었습니다
나무를 2번 찍었습니다
나무를 3번 찍었습니다
나무를 4번 찍었습니다
나무를 5번 찍었습니다
나무를 6번 찍었습니다
나무를 7번 찍었습니다
나무를 8번 찍었습니다
나무를 9번 찍었습니다
나무를 10번 찍었습니다
나무가 넘어갔습니다