이번 포스팅에서는 파이썬의 핵심 문법 중 하나인 조건문과 반복문에 대해 알아보겠습니다. 조건에 따라 다른 동작을 하거나, 특정 동작을 여러 번 반복하는 것은 프로그래밍의 기본입니다. 파이썬에서 이를 어떻게 구현하는지 함께 알아봅시다.
1. 파이썬의 조건문
조건문은 특정 조건을 검사한 후, 그 결과에 따라 다른 동작을 수행합니다.
if 문:
age = 20
if age >= 19:
print("성인입니다.")
if-else 문:
age = 16
if age >= 19:
print("성인입니다.")
else:
print("청소년입니다.")
if-elif-else 문:
score = 85
if score >= 90:
print("A등급")
elif score >= 80:
print("B등급")
else:
print("C등급")
파이썬의 조건문은 구문 및 표현 방식에서 몇 가지 특징이 있습니다. 다른 언어와 비교할 때 파이썬 조건문의 특징은 다음과 같습니다:
들여쓰기(Indentation):
파이썬의 조건문에서는 블록을 나타내기 위해 중괄호
{}
대신 들여쓰기를 사용합니다. 들여쓰기의 깊이에 따라 코드 블록의 범위가 결정됩니다. 이는 파이썬만의 독특한 특징 중 하나입니다.if True: print("True!")
elif 사용:
대부분의 언어에서는 'else if'로 여러 조건을 체크하지만, 파이썬에서는
elif
키워드를 사용합니다.if x > 10: print("x는 10보다 큽니다.") elif x == 10: print("x는 10입니다.") else: print("x는 10보다 작습니다.")
조건 표현식 (Ternary Operator):
파이썬에서는 간결한 조건 표현식을 사용해서 한 줄로 if-else 문을 작성할 수 있습니다.
message = "성인" if age >= 19 else "청소년"
2. 파이썬의 반복문
특정 작업을 여러 번 반복하려면 반복문을 사용합니다.
for문:
fruits = ["망고", "딸기", "포도"]
for fruit in fruits:
print(fruit)
while문:
count = 5
while count > 0:
print(f"{count}회 남았습니다.")
count -= 1
3. break와 continue
반복문 내에서 조건에 따라 루프를 종료하거나 다음 반복으로 건너뛰고 싶을 때 break
와 continue
를 사용합니다.
break 예제:
for i in range(10):
if i == 5:
break
print(i)
continue 예제:
for i in range(10):
if i % 2 == 0:
continue
print(i)
결론
파이썬의 조건문과 반복문은 코드의 흐름을 제어하는 데 필수적인 요소입니다. 조건문과 반복문을 마음대로 제어할 수 없다면 프로그래밍을 아예 진행할 수 없습니다. 프로그래밍의 기초가 되는 문법인 만큼 익숙해지도록 많이 연습해야 합니다.
'Python' 카테고리의 다른 글
파이썬의 데이터 구조: 리스트, 튜플, 세트, 딕셔너리의 차이점 (0) | 2023.09.06 |
---|---|
파이썬의 과학 계산 라이브러리: NumPy (0) | 2023.09.05 |
파이썬 함수: 코드 재사용의 핵심 (0) | 2023.09.04 |
파이썬 변수와 자료형: 기초부터 알아보기 (1) | 2023.09.03 |
파이썬 시작하기: 왜 파이썬이고 어떻게 시작할까? (0) | 2023.09.03 |