Python 반복문 - for 구문
for 변수 in Iterable:
반복할 문장들
Iterable(반복 가능한 타입) : list, tuple, set, dict, str, ...
# range(to): 0부터 (to -1)까지 범위의 숫자들
# range(from,to): from부터 (to -1)까지 범위의 숫자들
# range(from, to, step): from부터 (to -1)까지 step만큼씩 증가
for i in range(5):
print(i)
실행 결과
0
1
2
3
4
for i in range(5): # (0, 1, 2, 3, 4)
print(i, end = ' ')
실행 결과
0 1 2 3 4
for i in range(1,7): # (1, 2, 3, 4, 5, 6)
print(i, end = ' ')
print()
실행 결과
1 2 3 4 5 6
for i in range(1,7,2): # 1, 1+2, 1+2+2
print(i, end=' ')
실행 결과
1 3 5
for s in 'Hello, Python':
print(s, end='.')
print()
languages = ['PL/SQL', 'R', 'Python', 'Java']
for lang in languages:
print(lang, end=' ')
print()
실행 결과
H.e.l.l.o.,. .P.y.t.h.o.n.
PL/SQL R Python Java
for i in range(len(languages)):
print(i, languages[i])
실행 결과
0 PL/SQL
1 R
2 Python
3 Java
alphabets = {1: 'a', 2: 'b', 3: 'c', 4: 'd'}
print(alphabets.keys()) # dict의 키(key)들을 추출
for key in alphabets.keys():
print(key, alphabets[key])
실행 결과
dict_keys([1, 2, 3, 4])
1 a
2 b
3 c
4 d
# in dict는 딕셔너리의 key들을 반복
for item in alphabets: # dict의 키(key)들을 출력
print(item)
실행 결과
1
2
3
4
for item in alphabets.items():
print(item)
실행 결과
(1, 'a')
(2, 'b')
(3, 'c')
(4, 'd')
# key, value = (1, 'a')
for key, value in alphabets.items():
print(key,value)
실행 결과
1 a
2 b
3 c
4 d
for i in range(1,10):
if i == 5:
break
print(i, end=' ')
print()
for i in range(1,10):
if i == 5:
continue
print(i, end=' ')
print()
실행 결과
1 2 3 4
1 2 3 4 6 7 8 9
>> break는 반복문 밖으로 빠져나옴.
>> continue는 반복문의 처음으로 돌아가서 계속 반복
'Python > Python기초' 카테고리의 다른 글
Python 12_dictionary comprehension (0) | 2019.12.03 |
---|---|
Python 11_ list comprehension (0) | 2019.12.02 |
Python 9_if구문 (0) | 2019.11.28 |
Python 8_딕트dict와 set (0) | 2019.11.27 |
Python 7_리스트, 튜플 (0) | 2019.11.26 |