반응형
프로그래밍에서 같은 동작을 반복하는 경우가 많기 때문에 반복문은 꼭 필요합니다.
파이썬에서 반복문을 쓸 때는 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
로 출력 되는 것을 볼 수 있습니다.
반응형
'강좌 > 파이썬' 카테고리의 다른 글
[파이썬] 조건문(if, elif, else) (0) | 2024.01.21 |
---|---|
[파이썬] 정렬 (sort, sorted) (0) | 2024.01.21 |
[파이썬] random 모듈 (자주 쓰이는 함수 random, randint) (0) | 2024.01.20 |
댓글