파이썬
12. for문
미스터 한뺑
2022. 7. 29. 15:02
반응형
- 반복 가능(iterable)한 객체를 더 이상 꺼낼수 없을때 까지 반복한다.
- list, tuple, set, dict, str '''python for in code context
- for 문 구조 : for ~ in ~ :
< 'range' 함수 >
- 특정 구간의 숫자의 범위를 만들어주는 함수
- 슬라이싱 기법을 이용해서 숫자의 범위를 만들어준다.
- 파이썬은 range 라는 숫자의 범위를 가진 iterable한 특수한 객체를 반환
- for문과 주로 사용된다
- 형태: for ~ in ~ range(start, stop, step):
- start는 시작, stop은 끝나는 값(포함x)
< range 예시 >
- start가 0일 때 생략 가능하다
- step이 1 일때 생략 가능하다
- step이 1 이고 start 0인 경우 stop만 지정할 수 있다.
< 중첩 'for' 문 >
- while 문처럼 for문도 중첩으로 쓸 수 있다 .
< 여러 개의 리스트 다루기 >
- len 함수와 range함수를 이용해서 값을 구할 수 있다.
- 위 방법 보다 간단하게 풀수 있는 함수가 있다.
-zip()
< 'enumerate' 함수 >
- itersble한 객체를 꺼낼때 인덱스도 같이 꺼낸다.
< dict for 문 >
dict문에도 for문을 이용해서 객체를 낼 수 있다.
< 컴프리헨션 >
- 반복 가능한 객체를 활용해서 새로운 반복가능한 객체를 만들때 유용하다.
- list, set, dict를 자료형을 간단하게 만드는 문법
- 튜플은 컴프리헨션 지원 안한다.
- list comprehension ''' [<추가할 값> for <변수> in <컬렉션> if <값에 대한 조건>]'''
반응형