본문 바로가기
IT/Python 공부노트

파이썬의 for 루프 이해하기

by hkchief 2024. 10. 27.
반응형

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

댓글