파이썬의 제어 구조: for 문 for 문은 파이썬에서 반복 작업을 수행하는 제어 구조 중 하나입니다. 기본적인 구조는 다음과 같습니다.
for 변수 in 리스트(또는 튜플, 문자열):
수행할_문장1
수행할_문장2
이 구조에서 변수는 시퀀스(리스트, 튜플, 문자열 등)의 각 항목을 나타내며, 지정된 시퀀스의 요소를 처음부터 끝까지 차례로 순회합니다.
for 문의 활용 예제
test_list = ['one', 'two', 'three'] for i in test_list: print(i)
이 예제에서는 리스트의 각 항목을 출력합니다. for 문은 시퀀스의 각 항목을 자동으로 변수에 대입하면서 반복 작업을 수행합니다.
for 문과 range 함수
for i in range(5): print(i)
range() 함수와 함께 사용하면 특정 범위의 숫자를 반복하는 데 유용합니다. 위 예제는 0부터 4까지의 숫자를 출력합니다.
응용 예제: 학생 시험 결과 출력
marks = [90, 25, 67, 45, 80] number = 0
for mark in marks: number += 1
if mark >= 60: print("%d번 학생은 합격입니다." % number) else:
print("%d번 학생은 불합격입니다." % number)
이 예제에서는 학생들의 시험 결과를 반복하여 합격 여부를 출력합니다.
continue를 이용한 조건부 출력
marks = [90, 25, 67, 45, 80] number = 0
for mark in marks: number += 1
if mark < 60: continue
print("%d번 학생 축하합니다. 합격입니다." % number) continue를 사용하여 특정 조건을 만족할 때 출력을 건너뛸 수 있습니다.
range와 함께 사용하는 구구단 출력
for i in range(2, 10): for j in range(1, 10): print(i * j, end=" ") print('')
for 문과 range 함수를 이용하여 구구단을 출력하는 예제입니다.
리스트 컴프리헨션 활용
a = [1, 2, 3, 4] result = [num * 3 for num in a] print(result)
리스트 컴프리헨션을 사용하면 더 간단하게 리스트를 생성할 수 있습니다.