IT/PYTHON
6. for 반복문
제밍
2022. 11. 7. 13:33
1 ) for in list
for in 반복문
- 코드를 필요한만큼 반복해서 실행
-
for pattern in patterns: print (pattern)
- 리스트 patterns의 값을 하나씩 꺼내 pattern으로 전달
- 리스트의 길이만큼 print (pattern) 실행
2 ) for in range
range 함수
- 필요한 만큼의 숫자를 만들어내는 유용한 기능
for i in range(5):
print(i)
enumerate
- 리스트가 있는 경우 순서와 리스트의 값을 전달하는 기능
names = ['철수', '영희', '영수']
for i, name in enumerate(names):
print('{}번: {}'.format(i + 1, name))
*문제
days에는 1월부터 12월까지 그 달에 포함딘 날짜수가 정리되어 있습니다. for in문과 range 또는 enumerate를 이용해서 다음과 같이 출력되도록 만들어 보세요.
days = [31,29,31,30,31,30,31,31,30,31,30,31]
for i, day in enumerate(days):
print('{}월의 날짜수는 {}일 입니다.'.format( i+1 ,day))
days = [31,29,31,30,31,30,31,31,30,31,30,31]
for i in range(len(days)):
day = days[i]
print('{}월의 날짜수는 {}일 입니다.'.format(i+1,day))