본문 바로가기
강좌/파이썬

[파이썬] 반복문 (while, for)

by Moons0827 2024. 1. 21.
반응형

프로그래밍에서 같은 동작을 반복하는 경우가 많기 때문에 반복문은 꼭 필요합니다.

파이썬에서 반복문을 쓸 때는 while문이나 for문을 사용하면 됩니다.,

둘은 매우 비슷하고 필요할 때마다 상황에 맞게 맞는 것을 사용하면 됩니다.


1. while 문

먼저 while 문을 알아보겠습니다.

while 문의 구조를 살펴보면

while 조건문:
    실행될 문장

으로 되어있습니다.

조건문이 참이면 while 문에 속한 문장이 반복됩니다.

한 번 해볼까요?

1부터 10까지 출력하는 명령문을 만들어보겠습니다.

a = 0
#변수 a를 0부터 시작하도록 0으로 설정
while a < 10:
# 만약 a가 10보다 작다면
    a = a + 1
    #a에 1을 더하고
    print(a)
    #a를 출력

1부터 10까지 출력되는 것을 볼 수 있습니다.

1.1 break

그런데 만약 계속 반복되서 실행되지 않고,

중간에 끝내고 싶을 경우가 있습니다.

이 때는 break 명령어를 사용하면 됩니다.

한 번 볼까요?

아까 만든 명령문에 break 명령어를 사용하여, 5까지만 출력한 뒤 끝을 말하고 빠져나오도록 해봅시다.

a = 0
#변수 a를 0부터 시작하도록 0으로 설정
while a < 10:
# 만약 a가 10보다 작다면
    a = a + 1
    #a에 1을 더하고
    print(a)
    #a를 출력

    if a == 5:
    #만약 a가 5라면
        print("끝")
        #끝을 출력한뒤
        break
        #반복문을 빠져나온다.

1부터 5까지 출력하고 끝하고 나오는 것을 볼 수 있습니다.


2. for 문

for 문은 while문과 다르게 조건 부분이 없습니다.

for 문의 구조는 

for 변수 in 리스트:
    실행될 문장

로 되어 있습니다.

자료를 순서대로 할당하고 특정 횟수만큼 반복 실행합니다.

한 번 해보겠습니다.

임의의 리스트 my_list를 만들어보겠습니다.

my_list = [7, 2, 4, 9, 1]
#임의의 리스트

for a in my_list:
# for 반복문
    print(a)
    # a 출력

7
2
4
9
1

로 출력 되는 것을 볼 수 있습니다.

반응형

댓글