아래 예제에서 score 리스트에 있는 점수들을 다 5점씩 깎으려고 한다.
예제는 점수가 5개 밖에 없기 때문에 금방 끝났지만,
만약 10만명의 점수를 바꿔야 한다면, 수작업으로 진행하는데 상당히 오랜 시간이 소요된다.
그래서 이런 반복적인 업무를 빠르게 처리하기 위해 반복문을 사용한다.
for 반복문
for 문의 기본 구조는 다음과 같다.
조건문과 마찬가지로 들여쓰기를 맞춰줘야 한다.
위의 예제를 for문을 사용하면 다음과 같다.
- 리스트를 loop
- 리스트의 데이터와 인덱스 값을 함께 loop - enumerate()
- 딕셔너리 keys를 loop
- 딕셔너리 values를 loop
- key, value를 튜플로 가져오기
- key, value를 각각 가져와서 원하는 처리를 함
- nested loops
for문을 여러 개 중첩하는 것도 가능하다.
아래는 이중루프를 써서 구구단을 print 하는 코드이다.
'Python > Python 기초' 카테고리의 다른 글
Python 연속적인 숫자 객체를 만들어 주는 함수 range() (0) | 2022.11.18 |
---|---|
Python 반복문 - break, continue (0) | 2022.11.18 |
Python 조건문(Conditional Statements) 만들기 (0) | 2022.11.17 |
Python 논리 연산자(Logical Operators) (0) | 2022.11.17 |
Python 비교 연산자(Comparison Operators) (0) | 2022.11.17 |