본문 바로가기
TIL(Daily)/Python

반복문

by Hawie 2022. 9. 1.

For   문

0부터 9까지 숫자를 출력해볼까요?

 

 

print(0)
print(1)
print(2)
...
print(9)

 

파이썬에서는 아래처럼 쓰는 것이 더 자연스럽습니다.

 

fruits = ['사과', '배', '감', '귤']

for fruit in fruits:
    print(fruit)


 Q. 사람의 나이 출력하기

 

people = [
    {'name': 'bob', 'age': 20},
    {'name': 'carry', 'age': 38},
    {'name': 'john', 'age': 7},
    {'name': 'smith', 'age': 17},
    {'name': 'ben', 'age': 27},
    {'name': 'bobby', 'age': 57},
    {'name': 'red', 'age': 32},
    {'name': 'queen', 'age': 25}
]

 

for person in people:
    if person['age'] > 20:
        print(person['name'])


for 문 - enumerate, break

 

fruits = ['사과', '배', '감', '귤','귤','수박','참외','감자','배','홍시','참외','오렌지']

 

for i, fruit in enumerate(fruits):
    print(i,fruit)

 

예를 들어 앞에 5개만 출력해보고 싶다면?

 

for i, fruit in enumerate(fruits):
    print(i, fruit)
    if i == 4:
        break

'TIL(Daily) > Python' 카테고리의 다른 글

f-string  (0) 2022.09.02
튜플, 집합  (0) 2022.09.02
조건문  (0) 2022.09.01
리스트와 딕셔너리  (0) 2022.09.01
파이썬 기초 문법들(변수선언 과자료형, 문자열 다루기 등)  (0) 2022.09.01

댓글