개발/Python

파이썬 반복문

Louisus 2020. 6. 10. 23:05
728x90

# 시퀀스(순서가 있는) 자료형 반복
#
문자열, 리스트, 튜플, 집합, 사전
# 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...