언제 사용할까?
"list, dict, set 등의 집합에 대해 반복적인 일을 수행할 때 사용"
for문의 기본 구조
for 변수 in 집합 :
수행할 문장 1
수행할 문장 2
...
ex) list의 모든 값들을 출력하고 싶다면,
list = [1, 2, 3, 4, 5, 6, 7]
for i in list:
print(i)
'''
결과
1
2
3
4
5
6
7
'''
continue
continue이하 구문은 무시하고 다시 for 문 시행
ex) list의 값들 중 짝수만 실행하고 싶을 때
list= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for i in list:
if (i%2 != 0): # i를 2로 나눈 나머지가 0이 아니라면(홀수라면)
continue # 아래 구문 무시
else:
print(i) # i출력
'''
결과
2
4
6
8
10
...
break
for문 즉시 종료하고 빠져나옴
ex) list의 값들 중 5 이하의 값만 출력하고 싶을 때
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for i in list:
if (i > 5): # i가 5 초과이면
break # for 문 빠져나옴
print(i) # i 출력
'''
결과
1
2
3
4
5
'''
반응형
'Python (Data) > 이론' 카테고리의 다른 글
[python 자료형] Boolean type(불리언 타입)과 논리 연산자 (0) | 2021.02.04 |
---|---|
[python] 패키지, 모듈, 함수, 클래스 개념 정리 (0) | 2020.11.25 |
[python] List Comprehension- 코드 한줄로 기존 list에서 원하는 조건을 충족하는 값만으로 새로운 list 만들기 (0) | 2020.11.25 |
[Python의 built-in 자료구조] list, tuple, set, dict (0) | 2020.11.11 |
댓글