파이썬은 간결하고 직관적인 문법을 제공하여 프로그래밍을 쉽게 배우고 사용할 수 있게 한다.
그 중에서도 조건문과 반복문은 프로그램의 흐름을 제어하는 데 필수적인 요소다.
이번 글에서는 파이썬의 조건문 if, else, elif와 반복문 while의 사용법에 대해 알아보겠다.
조건문: if, else, elif
조건문은 특정 조건을 평가하여 코드 블록의 실행 여부를 결정한다. 파이썬에서는 if, else, elif 키워드를 사용하여 조건문을 작성한다.
if 문
if 문은 주어진 조건이 참(True)일 때 특정 코드를 실행한다. 기본 구조는 다음과 같다:
if 조건:
실행할 코드
x = 10
if x > 5:
print("x는 5보다 큽니다.")
위 코드에서 x가 5보다 크므로 "x는 5보다 큽니다."가 출력된다.
else 문
else 문은 if 문의 조건이 거짓(False)일 때 실행할 코드를 정의한다. else 문은 if 문 뒤에 위치해야 한다.
if 조건:
실행할 코드
else:
조건이 거짓일 때 실행할 코드
예제:
x = 3
if x > 5:
print("x는 5보다 큽니다.")
else:
print("x는 5보다 작거나 같습니다.")
위 코드에서 x가 5보다 작기 때문에 "x는 5보다 작거나 같습니다."가 출력된다.
elif 문
elif 문은 else if의 줄임말로, 여러 조건을 순차적으로 검사할 때 사용한다. if 문과 else 문 사이에 위치하며, 조건이 참일 경우 해당 코드를 실행한다.
if 조건1:
실행할 코드
elif 조건2:
조건1이 거짓이고 조건2가 참일 때 실행할 코드
else:
모든 조건이 거짓일 때 실행할 코드
에제:
x = 7
if x > 10:
print("x는 10보다 큽니다.")
elif x > 5:
print("x는 5보다 크고 10보다 작거나 같습니다.")
else:
print("x는 5보다 작거나 같습니다.")
위 코드에서 x는 5보다 크고 10보다 작기 때문에 "x는 5보다 크고 10보다 작거나 같습니다."가 출력된다.
반복문: while
while 문은 조건이 참(True)인 동안 계속해서 코드를 실행한다. 조건이 거짓(False)이 되면 반복문이 종료된다.
while 조건:
실행할 코드
에제
count = 0
while count < 5:
print("count는", count, "입니다.")
count += 1
위 코드에서는 count가 5보다 작을 동안 "count는 x 입니다."가 출력되고, count가 1씩 증가한다.
결과적으로 0부터 4까지 출력된다.
while 문에서의 break와 continue
while 문에서 break와 continue 키워드를 사용하여 반복을 제어할 수 있다.
- break: 반복문을 즉시 종료한다.
- continue: 현재 반복을 중단하고 다음 반복을 시작한다.
에제:
count = 0
while count < 5:
if count == 3:
break
print("count는", count, "입니다.")
count += 1
위 코드에서는 count가 3이 되면 break 문이 실행되어 반복문이 종료된다.
count = 0
while count < 5:
count += 1
if count == 3:
continue
print("count는", count, "입니다.")
이 코드는 count가 3일 때 continue 문이 실행되어 "count는 3입니다."가 출력되지 않고, 반복이 계속 진행된다.
'파이썬' 카테고리의 다른 글
파이썬 f-string: 문자열 포맷팅 쉽게 하기 (0) | 2024.06.07 |
---|---|
파이썬 for loop 사용하기 (0) | 2024.06.07 |
파이썬 메서드(Method) (0) | 2024.06.06 |
파이썬 데이터 구조: 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary) (0) | 2024.06.06 |
파이썬 randint 함수 소개 (0) | 2024.06.06 |