파이썬의 for 루프는 전통적인 C/C++/JAVA 와는 조금 사용방법이 달라서 기록 해 둡니다.
일반적인 C/C++ 은
for (초기값 ; 완료조건; step)
순으로 되어 있는데 비해
파이썬은
for 변수 in 리스트
와 같이 되어 있습니다.
0부터 99까지 더하는 간단한 for 루프는
#####
sum = 0
for i in range(0, 100):
sum = sum + i
print(sum)
식으로 구현 됩니다.
여기서 range는
range(stop) 또는 range(start, stop, step)
식으로 사용되고 list 와 유사한 빌트인 클래스를 리턴합니다.
loop = range(10)
print(type(loop)) # 결과는 <class 'range'>
99부터 0까지 더하기를 역으로 처리하면 요리 됩니다
step 을 -1 로 처리해야 하고, 마지막이 포함안되기 때문에 -1로 해야 하는 것만 주의가 필요 합니다.
#####
for i in range(99, -1, -1):
sum = sum + i
print(sum)
리스트에 있는 데이터를 사용하는 건 아주 간단합니다.
#####
list = ['영어', '수학', '과학']
for data in list:
print(data)
딕셔너리에 있는 항목을 print 해 보면 기본으로는 key 값인 1,2,3 만 print 됩니다.
#####
list2 = {1:'영어', 2:'수학', 3: '과학'}
for data in list2:
print(data)
딕셔너리에 있는 key 와 데이터는 아래처럼 꺼내 사용 가능합니다.
#####
for key, value in list2.items():
print(key, value)
결과
1 영어
2 수학
3 과학
'개발 > 파이썬' 카테고리의 다른 글
[파이썬] 딕셔너리를 이용한 카운팅, 정렬 예제 (2) | 2019.11.02 |
---|---|
[파이썬] 웹 페이지 스크랩 하기(BeautifulSoup 이용) (2) | 2019.10.20 |
[파이썬] 함수 호출 CALL BY VALUE/CALL BY REFERENCE (2) | 2019.10.06 |
[CREON PLUS API 활용] BlockRequest 와 Request (362) | 2018.12.11 |
파이썬 윈도우 메시지 펌프 처리 예제 (0) | 2018.12.08 |
[CREON PLUS API 활용] MACD 매매 시그널 실시간 구하기(5분 차트 이용) (0) | 2018.11.23 |
댓글