본문 바로가기

코딩/파이썬

5분 파이썬(8) - 반복문2(while문)

반응형

파이썬에서 코드를 반복해서 실행할 수 있는 방법은 두 가지가 있습니다.

첫번째는 지난번에 살펴본 for문을 이용하는 것이고,


2023.04.25 - [코딩/파이썬] - 5분 파이썬(7) - 반복문1(for문)

 

5분 파이썬(7) - 반복문1(for문)

동일한 코드를 여러번 작성해야 할 때 어떻게 하는게 좋을까요? ctrl + c, ctrl + v를 이용해 복사 붙여넣기를 반복하면 간단하겠지만, 5번만 복붙해도 뭔가 현타가 옵니다. '수십만원짜리 컴퓨터를

bebutae.tistory.com


두번째는 이번에 알아볼 while문을 이용하는 것입니다.

 

while문은 조건에 따라 코드를 반복해줍니다.

예제를 살펴보면

while True:
	print('무한반복')

이런식으로, while 키워드 뒤에 True가 있어야 while문 안에 있는 코드를 반복할 수 있습니다.

 

저기 True 자리에는 boolean 값을 반환하는 연산이 올수도 있고, 변수가 올수도 있습니다.

num = 0
while num<10:
	num += 1
	print(num)
	if num==10:
		print('반복문 끝')

위 예제는 조건을 넣어서 반복문을 제어하는 코드입니다.

조건 자리에 True가 오면 코드가 반복되고, False가 오면 반복이 종료되는 것을 이용한 코드인데, num 변수의 데이터를 0으로 초기화 한 뒤, num<10 조건을 넣어주고, num 변수에 1씩 더하는 코드를 넣어주면, 반복문이 10회 반복된 후 종료됩니다.

num = 0
while True:
	num+=1
	print(num)
	if num==10:
		break

이번에는 반복문 안에 조건문을 넣고, 특정 조건을 충족시키면 break 키워드가 실행되도록 코드를 작성하였습니다.

break 키워드는 반복문을 종료시키는 키워드이니 잘 알아두면 좋겠습니다.

num = 0
while True:
    num+=1
    if num<10:
        continue
    print(num)
    break

이번엔 continue 키워드를 사용하였는데, 반복문 안에서 continue키워드를 만나면 continue 키워드 뒤에 있는 코드들은 실행하지 않고, 다시 반복문의 가장 앞에 위치한 코드로 되돌아갑니다.

    print(num)
    break

이 코드는 실행되지 않고

    num+=1

다시 이 코드로 되돌아간다는 뜻입니다.

while True:
	print('무한반복')

마지막으로, 이렇게 코드를 무한반복하게 되면, 터미널에 ctrl + c를 입력해서 파이썬 프로그램 실행을 강제로 종료할 수 있습니다.

 

해당 강의 내용은 유튜브에서 확인하실 수 있습니다.

https://youtu.be/aeXcHIQYywY

 

반응형