반응형
1. for 반복문
for문과 while문이 하는 일은 거의 같지만 상황에 따라 for 보다 while이 더 깔끔할 수 있다.
my_list = [2, 3, 5, 7, 11]
for number in my_list:
print(numbers) # 수행부분이며 for문이 실행되면 반복적으로 수행
# while 반복문이랑은 다르게 조건부분이 없다.
# number는 for 반복문에서 사용되는 변수
# 수행부분으로 처음들어갈때는 my_list에서 index 0에 있는 정수 2가 변수 number에 지정된다.
# 그리고 2가 출력된다. 수행부분이 끈타면 다음 index 1에 있는 정수 3이 변수 number에 지정된다.
# 이와 같이 for문에 의해 반복하다가 끝이난다.
2. range 함수
for i in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
print(i)
# for문에 의해서 list에 있는 값들을 순서대로 출력할 수 있다.
# range는 파라미터를 하나, 둘 또는 셋을 쓰는 방법이 있다.
# 파라미터 2개 버전
for i in range(3, 11): # (start[3], stop[11- 1])
print(i)
>>>
3
4
5
6
7
8
9
10
# 파라미터 1개 버전
for i in range(10): # (stop[10 - 1])
print(i)
>>>
0
1
2
3
4
5
6
7
8
9
# 파라미터 3개 버전
for i in range(3, 17, 3): # (start[3], stop[17 - 1], step[3])
print(i)
>>>
3
6
9
12
15
range 함수의 장점
- 간편하다.
- 깔끔하다. (긴 리스트와 유사한 효과)
- 메모리 효율성 (많은 함수를 사용 후 버려서 메모리 효율성 높음)
반응형
'코딩배우기' 카테고리의 다른 글
문자열 포맷팅 (0) | 2021.01.23 |
---|---|
Dictionary(feat. key-value) (0) | 2021.01.22 |
리스트(list) (0) | 2021.01.22 |
파이썬 리스트(list)와 문자열 정리|Python (0) | 2021.01.21 |
8일차)프로그래밍 핵심 개념 in Python(return, optional parameter) (0) | 2020.09.05 |