안녕하세요! 파이썬 초보자 여러분들을 위한 블로그입니다. 이번에는 프로그래밍에서 반복 작업을 효율적이고 직관적으로 처리할 수 있는 'for 문'에 대해 알아보려고 합니다. for 문은 파이썬의 직관적인 특징을 잘 보여주며, 프로그래밍을 더욱 즐겁게 만들어줍니다. 함께 쉽고 친절하게 배워보도록 하겠습니다!
for 문의 기본 구조
for 문은 다음과 같은 기본적인 구조를 가지고 있습니다.
for 변수 in 순회할 자료:
반복해서 실행할 코드 블록
위의 코드에서 변수는 각 순회마다 자료에서 가져온 값이 할당되는 변수입니다. 순회할 자료는 반복 작업을 수행할 대상이 되는 자료형입니다.
예제를 통해 for 문 이해하기
for 문을 이해하기 위해 예제를 통해 살펴보겠습니다.
1) 전형적인 for 문
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
위의 코드에서 fruits 리스트에 있는 각 과일들을 순서대로 출력합니다.
2) 다양한 for 문의 사용
numbers = [1, 2, 3, 4, 5]
for number in numbers:
result = number * 2
print(result)
위의 코드에서 numbers 리스트의 각 숫자들을 가져와 2를 곱한 후 결과를 출력합니다.
3) for 문의 응용
students = [
{'name': 'Alice', 'age': 20},
{'name': 'Bob', 'age': 21},
{'name': 'Charlie', 'age': 19}
]
for student in students:
print(student['name'], student['age'])
위의 코드에서 students 리스트에 있는 각 학생들의 이름과 나이를 출력합니다.
for 문과 continue 문
반복 중 특정 조건에 해당하는 경우, 해당 반복을 건너뛰고 다음 반복으로 넘어가고 싶을 때 continue 문을 사용할 수 있습니다.
numbers = [1, 2, 3, 4, 5]
for number in numbers:
if number % 2 == 0:
continue
print(number)
위의 코드에서는 numbers 리스트의 숫자 중 홀수인 경우에만 출력을 수행하고, 짝수인 경우에는 다음 반복으로 넘어갑니다.
for 문과 함께 자주 사용하는 range 함수
range 함수는 for 문과 함께 자주 사용되는 함수로, 연속적인 숫자들을 생성하는 데에 사용됩니다.
range 함수의 예시 살펴보기
for number in range(1, 6):
print(number)
위의 코드에서는 1부터 5까지의 숫자를 생성하여 출력합니다.
for와 range를 이용한 구구단
for dan in range(2, 10):
for num in range(1, 10):
print(dan, '*', num, '=', dan * num)
print()
위의 코드는 2단부터 9단까지의 구구단을 출력합니다.
리스트 컴프리헨션 사용하기
리스트 컴프리헨션은 for 문을 사용하여 리스트를 간결하게 생성하는 방법입니다. 예제를 통해 살펴보겠습니다.
numbers = [1, 2, 3, 4, 5]
squares = [number ** 2 for number in numbers]
print(squares)
위의 코드는 numbers 리스트의 각 숫자의 제곱값으로 이루어진 squares 리스트를 생성합니다.
이렇게 for 문을 사용하여 반복 작업을 처리할 수 있습니다. for 문은 파이썬의 직관적인 특징을 가장 잘 보여주는 구문 중 하나입니다. 읽어주셔서 감사합니다! 다음에 또 만나요!
'프로그래밍 > PYTHON' 카테고리의 다른 글
파이썬 날개 달기 : 🎈파일 풍선을 불어봅시다: 파일 읽고 쓰기 간단히 배워보기🎈 (0) | 2023.07.19 |
---|---|
파이썬 입출력 : 함수의 마법같은 세계로 여행을 떠나요 (0) | 2023.07.19 |
프로그램의 구조 : 아기자기한 while문 - 반복의 세계로 떠나요 (0) | 2023.07.18 |
프로그램의 구조 : 아기자기한 if문 - 조건에 따른 선택의 세계 (0) | 2023.07.18 |
파이썬 자료형의 이해와 활용 : 값을 저장하는 마법 같은 공간 (0) | 2023.07.18 |