2024.06.25
💡반복문
반복해서 입력을 해야 할 때 간편하게 하기 위한 문법
💡For 문
보통 루프를 돌린다고 한다.
목록 -> 순회가 가능한 모든 데이터 타입 사용 가능 (리스트, 튜플, 문자열, 반복자, 제너레이터 등)
원소(순회 변수; loop variable)
for (원소) in (목록)
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:
name = person['name']
age = person['age']
print(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 person in people:
name = person['name']
age = person['age']
if age > 20:
print(name, age)
들여쓰기를 잘해야 제 값이 출력된다!! 잊지 말기!!
if 조건도 써보는걸 하다가 들여쓰기를 안해봤는데 값이 하나만 출력 됐었음..
💡For 문 - enumerate, break
✔️ enumerate
반복문을 사용하는 동안 목록의 인덱스와 값을 동시에 가져올 수 있다.
✔️break
진행을 멈춰달라고 요청하는 것이다.
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)
if i > 3:
break
순번을 정해주고 차례대로 나열을 해주다가 순번이 3보다 클 때 거기서 작성해주는 것을 멈춰달라고 요청한 것이다.
'📒 Today I Learn > 🐍 Python' 카테고리의 다른 글
[Python 문법 기초] 함수 (0) | 2024.06.26 |
---|---|
[Python 문법 기초] 반복문 연습문제 (0) | 2024.06.26 |
[Python 문법 기초] 조건문 (0) | 2024.06.25 |
[Python 문법 기초] 리스트와 딕셔너리 (0) | 2024.06.25 |
[Python 문법 기초] 문자열 다루기 (0) | 2024.06.25 |