파이썬 반복문
# 시퀀스(순서가 있는) 자료형 반복
# 문자열, 리스트, 튜플, 집합, 사전
# iterable 리턴 함수: range, reversed, enumerate, filter, map, zip
names = ['kim', 'lee', 'park', 'jin']
for v in names:
print('You are : ', v)
word = 'dreams'
for s in word:
print('Word: ', s)
my_info = {
'name':'kim',
'age': 23,
'city':'seoul'
}
# 키
for key in my_info:
print('my_info: ', key)
# 값
for val in my_info.values():
print('my_info: ', val)
# 키
for key in my_info.keys():
print('my_info: ', key)
# 키, 값
for key, val in my_info.items():
print('my_info: ', key, val)
name = 'KennRY'
for n in name:
if n.isupper():
print(n.lower())
else:
print(n.upper())
You are : kim
You are : lee
You are : park
You are : jin
Word: d
Word: r
Word: e
Word: a
Word: m
Word: s
my_info: name
my_info: age
my_info: city
my_info: kim
my_info: 23
my_info: seoul
my_info: name
my_info: age
my_info: city
my_info: name kim
my_info: age 23
my_info: city seoul
k
E
N
N
r
y
----------------------------------
# For-Else 구문
# 반복문이 정상적으로 수행 된 경우 else 블럭 수행
numbers = [14,3,4,5,2,3,66,33,99]
for num in numbers:
if num == 33:
print("found: 33!")
break
else:
print("Not Found : 33!")
else:
print('Not Found 33...')
Not Found : 33!
Not Found : 33!
Not Found : 33!
Not Found : 33!
Not Found : 33!
Not Found : 33!
Not Found : 33!
found: 33!
numbers = [14,3,4,5,2,3,66,31,99]
for num in numbers:
if num == 33:
print("found: 33!")
break
else:
print("Not Found : 33!")
else:
print('Not Found 33...')
Not Found : 33!
Not Found : 33!
Not Found : 33!
Not Found : 33!
Not Found : 33!
Not Found : 33!
Not Found : 33!
Not Found : 33!
Not Found : 33!
Not Found 33...
numbers = [14,3,4,5,2,3,66,33,99]
for num in numbers:
if num == 33:
print("found: 33!")
else:
print("Not Found : 33!")
else:
print('Not Found 33...')
Not Found : 33!
Not Found : 33!
Not Found : 33!
Not Found : 33!
Not Found : 33!
Not Found : 33!
Not Found : 33!
found: 33!
Not Found : 33!
Not Found 33...