-
Python Programming Basic - 6. 반복문 (for문)Python/Python Basic Lesson 2020. 3. 2. 20:36
for문
for 변수 in (리스트|튜플|문자열|딕셔너리):
… 수행코드1 …
… 수행코드2 …for 문 안에는 스페이스 4번으로 들여쓰기
리스트, 튜플, 문자열, 딕셔너리 등 iterator 객체의 첫 번째 요소부터 마지막까지 차례로 대입* iterator : 반복 가능한 객체
Example. 문자열 반복
s = 'abcd' for i in s: # 'abcd' 라는 문자열을 순차적으로 반복 print(i) a b c d
Example. 리스트 객체 반복lst = ['a','b','c','d'] for i in lst: # a라는 리스트의 객체가 0 ~ 3까지 순차 print(i) a b c d
Example. 리스트 객체 반복 (거꾸로)
lst = ['a','b','c','d'] for i in reversed(lst): # a라는 리스트의 객체가 0 ~ 3까지 순차 print(i) d c b a
* reversed() : 리스트를 요소를 역순으로 리턴. (원본 리스트는 변경하지 않는다)
Example. 딕셔너리 객체 반복
dic = {'a':1,'b':2,'c':3,'d':4 } for i, j in dic.items(): # i: key, j : value print(i, j) a 1 b 2 c 3 d 4
Example. range() 반복
for i in range(1,5): # 1 ~ 4까지 반복 print(i) 1 2 3 4
Example. enumerate를 이용한 index 만들기
lst = ['a','b','c','d'] for i, j in enumerate(lst,1): print(i, j) 1 a 2 b 3 c 4 d
for문과 continue & break
lst = ['a','b','c','d'] for i in lst: if i == 'a': continue # i의 값이 'a' 일 경우 수행코드를 건너뛰고, 다음 반복으로 넘어간다 print(i) else: print(i) b c d
lst = ['a','b','c','d'] for i in lst: if i == 'b': # i가 'b' 이면, 반복을 종료 break print(i) else: print(i) a
'Python > Python Basic Lesson' 카테고리의 다른 글
Python Programming Basic - 8. 함수 (function) (0) 2020.03.02 Python Programming Basic - 7. 딕셔너리 함수 (0) 2020.03.02 Python Programming Basic - 7. 리스트 함수 (0) 2020.03.02 Python Programming Basic - 6. 반복문 (while) (0) 2020.03.02 Python Programming Basic - 6. 조건문(if문) (0) 2020.03.02 Python Programming Basic - 5. 문자열 메소드 (0) 2020.03.02 Python Programming Basic - 4. 연산자 (Operator) (0) 2020.03.02 Python Programming Basic - 3. 입력/출력 (0) 2020.03.02