💨 다양한 for문의 사용
>>> a = [(1,2), (3,4), (5,6)]
>>> for (first, last) in a:
... print(first + last)
// 3
// 7
// 11
💨 for 문과 함께 자주 사용하는 range 함수
for 문은 숫자 리스트를 자동으로 만들어주는 range 함수와 함께 사용하는 경우가 많다. 시작 숫자와 끝 숫자를 지정하려면 range(시작 숫자, 끝 숫자) 형태를 사용하는데, 이 때 끝 숫자는 포함되지 않는다.
>>> a = range(1, 11)
>>> a
// range(1, 11)
>>> add = 0
>>> for i in range(1, 11):
add = add + i
>>> print(add)
// 55
💨 리스트 내포 사용하기
리스트 안에 for 문을 포함하는 리스트 내포 (List comprehension) 을 사용하면 좀 더 편리하고 직관적인 프로그램을 만들 수 있다.
>>> a = [1,2,3,4]
>>> result = []
>>> for num in a:
... result.append(num*3)
>>> print(result)
//[3, 6, 9, 12]
이 것을 리스트 내포를 사용하면 다음과 같이 줄일 수 있다.
>>> a = [1,2,3,4]
>>> result = [num * 3 for num in a]
>>> print(result)
// [3, 6, 9, 12]
만약 짝수에만 3을 곱하고 싶으면 리스트 내포 안에 if 조건을 사용하면 된다.
>>> a = [1,2,3,4]
>>> result = [num * 3 for num in a if num % 2 == 0]
>>> print(result)
// [6, 12]
'Python 기초' 카테고리의 다른 글
12. 클래스(Class) - 2 instance vs. static (0) | 2022.03.30 |
---|---|
11. 클래스 (Class) - 1 (0) | 2022.03.30 |
9. if 조건문 (0) | 2022.01.24 |
8. 자료형 참/거짓 & 변수 (0) | 2022.01.24 |
7. 집합 자료형 (0) | 2022.01.24 |