파이썬 프로그램에서 for문 사용법과 range(범위)를 함께 사용하는 방법에 대해 알아보도록 하겠습니다. for 문은 반복 작업을 쉽게 수행할 수 있게 해주는 문법입니다. 이를 통해서 좀 더 쉽게 작업을 할 수 있게 예제를 통해 배워볼까요?
for문 소개
for문은 반복적으로 실행할 수 있는 제어문으로 리스트라 문자열 등의 순서대로 각 항목에 대해 동일한 작업을 수행하고자 할 때 유용하게 사용됩니다.
반복잡업이 필요하느 작업에 대한 데이터를 효율적으로 생성하며, 지정된 횟수만큼 작동할 수 있도록 해줍니다.
for문 기본 문법
for문의 가장 일반적인 용도로는 일련의 항목을 반복하는 것이며, 기본 문법은 다음과 같습니다.
- 항목 : 각 반복 중에 시퀀스의 현재 항목을 나타냅니다.
- 시퀀스 : 목록, 문자열 또는 범위와 같이 반복하는 항목입니다.
- range : 어떤 범위의 숫자를 반복해야 하는 경우 자주 사용되며, 주어진 인수를 기반으로 일련의 숫자를 생성합니다.
range 사용법
range의 경우 다음과 같은 문법으로 사용됩니다.
start는 범위의 시작값을 의미하며, 입력하지 않는 경우 기본값은 0입니다. stop은 반복 작업을 어디까지 하느냐를 의미하는데 해당 값 이전에 중지합니다.
마지막으로 step은 숫자가 얼만큼 증가하는지를 나타내는데 기본값은 1이며, 마이너스를 이용하는 경우는 감소합니다.
for문 예제
리스트의 반복
먼저 과일이름으로 반복 작업을 하고 각 과일의 이름을 출력하는 간단한 예제부터 시작하겠습니다.
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
#결과
apple
banana
cherry
여기서 for문은 과일 목록을 반복하며 수행하며, 각 반복 수행하는 동안 과일 변수는 목록에 있는 현재 과일값을 출력합니다. fruits라는 변수에 apple, banana, cherry라는 값이 순서대로 들어있습니다.
for문 역시 이전에 배웠던 if문과 마찬가지로 for문을 실행하기 위해서는 ':' 다음에 오는 문장은 들여쓰기를 함으로써 for문을 적용하는 문장을 표시해야 합니다.
fruit에는 fruits라는 목록에 있는 값들이 순서대로 실행되며, print문을 통해 fruits의 값들이 차례로 출력되는 것을 볼 수 있습니다.
문자열 반복수행
문자열의 경우는 다음과 같이 반복할 수 있습니다.
word = "Python"
for letter in word:
print(letter)
# 결과
P
y
t
h
o
n
word라는 변수에는 Python이라는 문자열이 들어있는데 이를 반복하여 한글자씩 출력합니다. 결과를 보면 word안에 있는 문자열을 P, y, t, h, o, n순으로 차례대로 출력한 것을 확인할 수 있습니다.
for문과 while문의 차이를 알고 싶으시다면 아래 링크를 참고해주세요.
'방구석코딩 > 파이썬 기초문법' 카테고리의 다른 글
[파이썬] while문 이해, 무한루프 탈출(break) (1) | 2023.11.20 |
---|---|
[파이썬] for문 안에 for문 사용법 (feat. break 명령어) (1) | 2023.11.13 |
[파이썬] 조건문 if, elif, else 문, 조건이 여러개인 경우 (1) | 2023.10.30 |
[파이썬] isinstance 함수 사용법 (변수 유형, 데이터 유형 확인) (1) | 2023.10.23 |
[파이썬] pow() 함수(feat.연산자를 이용한 제곱근 구하는 방법) (0) | 2023.10.16 |
댓글