| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- 블로그일기
- 깃
- 조회수
- 리액트
- 프론트엔드
- 자바
- 정보처리기사
- 블로그
- sourcetree
- react
- Github
- IT정보
- 파이썬
- GIT
- Java
- 프로그래밍
- 개발공부
- 알고리즘
- Python
- 방문자수
- 코딩테스트
- 개발자
- 깃허브
- 코딩
- JavaScript
- 개발일지
- 소스트리
- IT기술
- 웹개발
- 자바스크립트
- Today
- Total
이롭게 현명하게
[Python] 파이썬 for문 본문

목차
for문 기본 구조
for문 응용
for문과 continue
range
리스트 컴프리헨션 사용하기
<정리>
리스트 컴프리헨션 : [ 표현식 for 항목 in 반복가능객체 if 조건문 ]
for 변수 in 리스트(또는 튜플, 문자열) :
수행할 문장 1
수행할 문장 2
수행할 문장 3
for 변수 in range(시작값,끝값,간격):
수행할 문장 1
수행할 문장 2
수행할 문장 3
[for문 기본 구조]
리스트나 튜플,문자열의 첫 번째 요소부터 마지막 요소까지 차례료 변수에 대입되어 문장이 수행된다.
for 변수 in 리스트(또는 튜플, 문자열) :
수행할 문장 1
수행할 문장 2
수행할 문장 3
[for문 응용]
1. 전형적인 for문
['one','two','three'] 리스트의 첫 번째 요소인 'one'이 먼저 i 변수에 대입된 후 print(i) 문장을 수행한다.
리스트의 마지막 요소까지 반복한다.
line = ['one','two','three']
for i in line:
print(i)
'''
one
two
three
'''
2. 다양한 for문의 사용
line 리스트의 요소값이 튜플이기 때문에 각각의 요소가 자동으로 (first,last) 변수에 대입된다.
line = [(1,2),(3,4),(5,6)]
for (first,last) in line:
print(first+last)
'''
3
7
11
'''
[for문과 continue]
while문에서 사용하였던 continue를 for문에서도 사용이 가능하다.
line = [1,2,3,4,5]
for i in line:
if i == 3:
continue
print("%d번째"%i)
'''
1번째
2번째
4번째
5번째
'''
[range]
for문은 리스트를 자동으로 만들어주는 range함수와 함께 사용하는 경우가 많다.
- range(시작숫자, 끝숫자, 간격)
range(1,10)은 1부터 9까지의 숫자를 데이터로 갖는 객체이다.
for i in range(1,10):
print(i)
'''
1
2
3
4
5
6
7
8
9
'''
[리스트 컴프리헨션 (List comprehension) 사용하기]
리스트 컴프리헨션 : [ 표현식 for 항목 in 반복가능객체 if 조건문 ]
2개이상 : [ 표현식 for 항목1 in 반복가능객체 if 조건문1
for 항목2 in 반복가능객체 if 조건문2
for 항목3 in 반복가능객체 if 조건문3
....
]
리스트 컴프리헨션을 사용하면 좀 더 편리하고 직관적인 프로그램을 만들 수 있다.
아래의 for문을 사용한 코드를 한 줄로 변경이 가능하다.
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 중에 짝수만을 원한다면 조건문을 넣을 수 있다.
a = [1,2,3,4]
result = [num*3 for num in a if num % 2 ==0]
print(result) # [6,12]
[Python] 파이썬 사용자 입출력
목차 변수 (Variable) 변수 여러 개 만들기 변수 삭제 빈 변수 만들기 입력 값을 변수에 저장 두 수의 입력 값을 정수로 저장하기 변수 여러개에 값 입력하기 map을 사용하여 정수로 변환하기 입력받
devyihyun.tistory.com
잘못된 정보는 댓글에 남겨주시면 감사하겠습니다!😊
댓글과 좋아요는 큰 힘이 됩니다!

'Python' 카테고리의 다른 글
| [Python] 파이썬 사용자 함수 (0) | 2023.03.27 |
|---|---|
| [Python] 파이썬 사용자 입출력 (0) | 2023.03.24 |
| [Python] 파이썬 while문 (0) | 2023.03.22 |
| [Python] 파이썬 if문 (0) | 2023.03.21 |
| [Python] 파이썬 변수 (0) | 2023.03.20 |
