파이썬에서 코드를 반복해서 실행할 수 있는 방법은 두 가지가 있습니다.
첫번째는 지난번에 살펴본 for문을 이용하는 것이고,
2023.04.25 - [코딩/파이썬] - 5분 파이썬(7) - 반복문1(for문)
두번째는 이번에 알아볼 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를 입력해서 파이썬 프로그램 실행을 강제로 종료할 수 있습니다.
해당 강의 내용은 유튜브에서 확인하실 수 있습니다.
'코딩 > 파이썬' 카테고리의 다른 글
5분 파이썬(10) - 클래스(feat. 클래스 쉽게 이해하기) (0) | 2023.05.04 |
---|---|
5분 파이썬(9) - 함수 (0) | 2023.04.28 |
5분 파이썬(7) - 반복문1(for문) (0) | 2023.04.25 |
5분 파이썬(6) - if문(조건문) (0) | 2023.04.20 |
5분 파이썬(5) - 연산자 (1) | 2023.04.19 |