반응형
### for 문의 기본 구조 ###
1
2
3
4
5
|
for 변수 in 리스트(또는 튜플, 문자열):
for문안에서 할 행동
for문안에서 할 행동
for문안에서 할 행동
|
cs |
리스트 예시 : a = [1, 2, 3]
1
2
3
4
5
6
7
8
9
10
|
a = [1, 2, 3]
for i in a :
print(i)
'''
1
2
3
'''
|
cs |
### for문에서 range()를 유용하게 사용할 수 있다. ###
range(n) : 크기가 n인 리스트를 만들어주는 함수
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
a = range(10)
for i in a:
print(i)
'''
0
1
2
3
4
5
6
7
8
9
'''
|
cs |
### 리스트 컨프리헨션 ###
기본적으로 리스트를 만드는 방법
append(n) : n을 리스트에 추가하는 함수
1
2
3
4
5
6
7
|
a = [] # 빈 리스트 만들기
for i in range(1, 100, 5):
a.append(i) # append(n) : 리스트에 n을 추가
print(a)
#[1, 6, 11, 16, 21, 26, 31, 36, 41, 46, 51, 56, 61, 66, 71, 76, 81, 86, 91, 96]
|
cs |
이러한 과정을 생략하고 리스트를 만들 때 사용한 [] 안에 for문을 넣음으로써 간단하게 리스트를 만들 수 있다.
1
2
3
|
b = [x for x in range(1, 100, 5)]
print(b)
#[1, 6, 11, 16, 21, 26, 31, 36, 41, 46, 51, 56, 61, 66, 71, 76, 81, 86, 91, 96]
|
cs |
반응형
'파이썬' 카테고리의 다른 글
[파이썬]함수 (0) | 2022.10.26 |
---|---|
[파이썬]리스트, 튜플, 세트, 딕셔너리 (0) | 2022.10.26 |
[파이썬]제어문 (1) | 2022.10.26 |
[파이썬]문자열 (0) | 2022.10.26 |
[파이썬]split(), map() (0) | 2022.10.26 |