반응형
오늘은 반복문과 break문, continue문에 대해서 알아보겠습니다.
반복문
동일한 명령을 여러 번 반복적으로 처리하고 싶을 때 사용
1. for문
: IF 조건문과 동일하게 끝부분에 콜론(:)을 붙여주고, 다음 줄에 들여쓰기 된 코드를 객체의 원소 개수만큼 반복 실행함
num_list = [1, 2, 3]
for num in num_list:
print(num) # 자동으로 줄바꿈
# 출력 결과
# 1
# 2
# 3
2. while문
: for문과 다르게 조건식을 만족하는 TRUE인 경우에만 명령문을 실행함
num = 1
whil num < 4:
print(num)
num = num + 1
# 출력 결과
# 1
# 2
# 3
break문
while 반복문에서 조건식 위치에 TRUE를 입력하면 조건식이 항상 참이므로 들여쓰기 된 명령을 무한 반복하며 실행된다. 이런 경우에 반복문을 빠져나오기 위해서 break문을 사용함
num = 1
double = []
while True:
double.append(num * 2)
if len(double) == 3:
break;
num += 1
print(double)
# 출력 결과
# [2, 4, 6]
continue문
while 반복문에서 continue 명령 뒤에 오는 나머지 코드를 실행하지 않고 조건식을 판별하는 while 문의 처음으로 돌아가게 함
import random
num_range = range(1, 46)
num_list = list(num_range)
random.shuffle(num_list) # 1 ~ 46 숫자를 무작위하게 섞음
# 로또 만들어보기
lotto = []
while len(lotto) < 6:
random.shuffle(num_list)
num_selected = num_list[0]
if num_selected in lotto:
continue
lotto.append(num_selected)
print(num_selected)
print(lotto)
# 출력 결과
# 35
# 18
# 25
# 42
# 20
# 13
# [35, 18, 25, 42, 20, 13]
반응형
'개발 & 데이터베이스 > 파이썬' 카테고리의 다른 글
파이썬 클래스 상속과 오버라이딩, 오버로딩 (0) | 2022.01.11 |
---|---|
[파이썬] 기초 문법 #4 함수와 클래스 (0) | 2022.01.09 |
[파이썬] 기초 문법 #2 조건문 (0) | 2022.01.06 |
[파이썬] 기초 문법 #1 문자열 인덱싱, 리스트, 투플, 딕셔너리 (0) | 2021.12.24 |
[파이썬] Pandas 사용 방법과 실습 진행해보기 (0) | 2021.12.05 |