본캠프 2일차_Python_if조건문, for반복문, i와 enumerate, break,

김채윤·2025년 10월 21일

money = 1000

if money > 3800:
    print('택시 타')
elif money > 1200:
    print('버스 타')
else:
    print('걸어 가')

if조건문을 걸 수 있다.
조건 걸고 :를 써서 닫는다.
elif로 추가 조건을 계속 만들어낼 수 있다.

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:  
#for 뒤에는 임의값을 작성
    name = person['name']
    age = person['age']
    print(name, age)

people의 데이터를 다 출력하고 싶을 때 for을 사용한다.
for 뒤에는 임의값을 작성하는 것이기 때문에 꼭 person이 아니라 a라 작성해도 people의 데이터가 다 출력된다.
name과 age를 정의하고 이를 출력하면 이름과 나이만 출력된다.

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 i, person in enumerate (people):
    name = person['name']
    age = person['age']
    print(i, name, age)

i와 enumerate은 숫자를 매겨주는 것이다.

    if i > 2:
        break

i가 2보다 클 때 break를 걸어서 그 뒤의 데이터는 출력하지 않게 할 수 있다.

0개의 댓글