Sparta Coding Club/Development log [개발일지]

[Python][파이썬 문법 기초] 1-5 반복문 - Coding Farm

양한마리 2022. 9. 16. 19:47
728x90

 



파이썬 기초 문법

  • 2-1 튜플, 집합
  • 2-2 f-string
  • 2-3 예외처리
  • 2-4 파일 불러오기
  • 2-5 한줄의 마법
  • 2-6 map, filter, lambda 식
  • 2-7 함수 심화

1-5 반복문


1) fot 문


# for문 기초

  • 0부터 9까지 숫자를 출력해볼까요?
print(0)
print(1)
print(2)
...
print(9)
  • 파이썬에서는 아래처럼 쓰는 것이 더 자연스럽습니다.
fruits = ['사과', '배', '감', '귤']

for fruit in fruits:
    print(fruit)

2) Q. 사람의 나이 출력하기


  • 이 리스트에서 나이가 20보다 큰 사람만 출력합니다.
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'])
  •  출력)
# name만 출력
carry
ben
bobby
red
queen

3)  for문 - enumerate, break


  • 과일 리스트를 순번을 메겨서 출력해보자
fruits = ['사과', '배', '감', '귤','귤','수박','참외','감자','배','홍시','참외','오렌지']
for i, fruit in enumerate(fruits):

"""
0 사과
1 배
2 감
3 귤
4 귤
5 수박
6 참외
7 감자
8 배
9 홍시
10 참외
11 오렌지
"""
  • 추가로 앞에 5개만 출력하고 싶다면 이렇게 해보자
fruits = ['사과', '배', '감', '귤','귤','수박','참외','감자','배','홍시','참외','오렌지']
for i, fruit in enumerate(fruits):
    print(i, fruit)
    if i == 4:
        break
        
        
"""
0 사과
1 배
2 감
3 귤
4 귤
"""

 


◀ 이전강의 [ 1-4 조건문 ]

2022.09.16 - [Sparta Coding Club/Development log [개발일지]] - [Python][파이썬 문법 기초] 1-4 조건문 - Coding Farm

 

728x90
반응형