Python 기초

Python(파이썬)의 Loop(반복문) for loops

HooSL 2021. 11. 28. 13:05

for loops 한번에 하나의 항목만 가져와서 원하는 대로 처리합니다.

sentence = 'Hello World~!'
for letter in sentence:
    print(letter)

위 코드를 실행하면 Hello World~!가 새로로 하나씩 출력되는걸 볼 수 있습니다.

문자열 데이터 sentence의 데이터를 letter에 하나씩 저장하면서 출력문을 수행합니다.

 

 

리스트에 있는 데이터를 루프로 하나씩 대문자로 바꿔서 출력

fruits = ['apple','banana','peach','melon','pear']   #fruits에 5개의 과일 이름 리스트 생성
for fruit in fruits:  #fruits에 있는 데이터를 fruit에 하나씩 가져오기
    print(fruit.upper()) #fruit를 모두 대문자로 바꿔서 출력

 

리스트 데이터에 매칭되어있는 인덱스 값과 같이 출력

fruits = ['apple','banana','peach','melon','pear']
for index, fruit in enumerate(fruits):
    print(index,fruit)

enumerate함수는 입력으로 받은 데이터와 인덱스 값을 포함하는 enumerate 객체를 리턴해줍니다.

 

딕셔너리 데이터를 for 루프 : key

key 출력

my_phone = { 'brand' : 'Galaxy',
             'model' : 'Zflip',
             'color' : 'Black',
             'year' : 2021}

for phone_key in my_phone.keys():
    print(phone_key)

value 출력

my_phone = { 'brand' : 'Galaxy',
             'model' : 'Zflip',
             'color' : 'Black',
             'year' : 2021}

for phone_value in my_phone.values():
    print(phone_value)

key와 value를 튜플로 출력

my_phone = { 'brand' : 'Galaxy',
             'model' : 'Zflip',
             'color' : 'Black',
             'year' : 2021}

for phone_item in my_phone.items():
    print(phone_item)