PYTHON · 기초 문법
조건문 & 반복문
Python의 if/elif/else, for, while 문법과 else 절.
기초 문법입문ifforwhilerangeenumerate
핵심 설명
Python의 if/elif/else, for, while 문법과 else 절.
Python code
score = 85
# if / elif / else
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
else:
grade = "F"
# 한 줄 조건식 (삼항 연산자)
result = "합격" if score >= 60 else "불합격"
# 연속 비교 (Python만의 특징)
if 80 <= score < 90:
print("B등급")
# for + range
for i in range(5): # 0 1 2 3 4
print(i, end=" ")
for i in range(1, 10, 2): # 1 3 5 7 9
print(i, end=" ")
# enumerate — 인덱스와 값 동시에
fruits = ["🍎", "🍌", "🍇"]
for idx, fruit in enumerate(fruits, start=1):
print(f"{idx}: {fruit}")
# zip — 두 리스트 병렬 순회
names = ["Alice", "Bob"]
scores = [95, 87]
for name, sc in zip(names, scores):
print(f"{name}: {sc}")
# for-else: break 없이 완료되면 else 실행
for n in range(2, 10):
if 7 % n == 0 and n != 7:
print(f"{n}는 7의 약수")
break
else:
print("7은 소수")학습 팁
for-else의 else는 루프가 break 없이 정상 완료됐을 때 실행됩니다. 검색 알고리즘에서 "찾지 못했을 때" 처리에 유용합니다.
주의할 점
Python에는 switch/case가 없었지만 3.10+에서 match/case가 추가됐습니다. 하위 버전 호환이 필요하면 딕셔너리 기반 디스패치를 사용하세요.
자주 묻는 질문
조건문 & 반복문란 무엇인가요?
Python의 if/elif/else , for , while 문법과 else 절.
조건문 & 반복문 학습 시 주의할 점은 무엇인가요?
Python에는 switch/case 가 없었지만 3.10+에서 match/case 가 추가됐습니다. 하위 버전 호환이 필요하면 딕셔너리 기반 디스패치를 사용하세요.
Continue Learning
Python 학습을 이어가세요
총 200개의 독립 HTML 학습 문서 중 하나입니다. 각 문서는 고유 URL과 canonical 메타데이터를 가집니다.