for 루프란 무엇인가? - <파이썬 공부 노트>
파이썬에서 반복 작업을 관리하는 주요 기능 중 하나는 for 루프이다. 만약 몇 번을 반복해야 할지 모르는 상황에서는 while 루프가 적당하다.
for 루프는 시퀀스(예: 리스트, 튜플, 문자열) 또는 다른 반복 가능한 객체를 반복할 수 있게 해 준다. 즉, 시퀀스의 각 항목에 대해 코드를 여러 번 반복할 수 있다.
for 루프의 기본 구조
예제 1: 리스트 반복하기
과일 목록이 있고 각 과일을 출력하고 싶다고 가정하면 다음과 같다.
fruits = ["apple", "banana", "mango"]
for fruit in fruits:
print(fruit)
출력
apple
banana
mango
이 예제에서 for 루프는 fruits 리스트의 각 과일을 통해 반복하며 출력한다.
예제 2: 문자열 반복하기
문자열의 각 문자를 반복하는 데도 for 루프를 사용할 수 있다.
word = "hello"
for letter in word:
print(letter)
출력:
h
e
l
l
o
여기서 루프는 "hello"라는 단어의 각 문자를 통해 반복하며 출력한다.
range() 함수 사용하기
특정 횟수만큼 반복하고 싶다면 range() 함수를 사용할 수 있다. 이 함수는 숫자 시퀀스를 생성하는데, 순서가 있는 객체의 컬렉션을 시퀀스라고 한다.
시퀀스를 반복하기 위해 for루프를 사용할 때 range라는 함수를 이용하면 반복 횟수를 정할 수 있다.
for number in range(5):
print(number)
출력:
0
1
2
3
4
루프는 0부터 4까지의 숫자를 출력한다. range(5) 함수는 0부터 4까지의 숫자 시퀀스를 생성한다.
for 루프는 파이썬에서 반복 작업을 쉽게 자동화할 수 있는 강력한 도구이다.
→ for 문 아래의 코드는 들여 쓰기로 되어있는데, 이는 for문의 스위트라는 뜻이다. 파이썬에서는 중괄호가 아니라 들여 쓰기로 스위트를 구분한다.
IDLE은 코드를 들여 쓰기를 하여야 할 때 전체 스위트를 한 번에 들여 쓰기를 할 수 있다.
먼저 마우스로 범위를 선택한다 --> IDLE 편집창에서 Format ---> Indent Region 클릭하면 된다.
반대로 하려면 Dedent Regiond을 선택하면 된다.
'IT > Python 공부노트' 카테고리의 다른 글
파이썬 (Type, input 함수, 주석) (0) | 2024.11.14 |
---|---|
파이썬 List <공부 노트> (0) | 2024.11.02 |
파이썬 range 사용법 (0) | 2024.10.30 |
Python의 특성 (6) | 2024.10.25 |
Python 설치 (윈도우) (2) | 2024.10.24 |
댓글