반응형

오늘은 반복문과 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 |