파이썬에서 조건문은 프로그램의 흐름을 제어하고 특정 조건에 따라 다른 동작을 수행하는 데 사용된다. 주요 조건문은 if, elif (else if), 그리고 else입니다. 다음은 파이썬에서의 기본적인 조건문 사용법이다.
# 기본적인 if 문
a = 1
b = 2
if a < b:
# a가 b보다 작을때 실행
print("a는 b 보다 작다.")
# 결과: a: 1
# if-else 문
if a > b:
# a가 b보다 클때 실행
print("a가 b보다 크다.")
else:
# 조건 불충족시 실행
print("a는 b보다 크지 않다.")
# if-elif-else 문
if a == b:
# a와 b가 같을때 실행
print("a와 b는 같습니다.")
elif a < b:
# a는 b 보다 작을때 실행
print("a는 b와 같지 않고 b 보다 작다.")
else:
# 모든 조건이 불충족시 실행
print("b가 a 보다 작다")
파이썬에서는 주로 두 가지 종류의 반복문이 사용됩니다: for 문과 while 문이다. 다음은 각각의 사용법에 대한 간단한 설명이다.
for 문은 순회 가능한(iterable) 객체를 순회하면서 반복 작업을 수행한다. 일반적으로 리스트, 튜플, 문자열과 같은 순회 가능한 객체에 사용된다.
# 리스트 순회
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
# 문자열 순회
my_string = "Hello"
for char in my_string:
print(char)
# 범위 순회
for i in range(5):
print(i)
while 문은 주어진 조건이 참일 동안 반복 작업을 수행한다. 조건이 거짓이 되면 반복이 멈춘다.
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item, end = " ")
#결과 : 1 2 3 4 5
print()
# 문자열 순회
my_string = "Hello"
for char in my_string:
print(char, end = " ")
결과: H e l l o
print()
# 범위 순회
for i in range(5):
print(i, end = " ")
결과: 0 1 2 3 4
print()
break문은 반복문 속에서 특정 조건이 충족되면 반복문을 끝까지 수행하지 않고 도중에 종료하는 명령어이다.
# break 사용 예제
for i in range(10):
if i == 3:
break # i가 3일 때 반복문 종료
print(i, end = " ")
#결과: 0 1 2
continue 문이 실행되면 현재 반복을 중지하고 다음 반복으로 넘어가게 된다. 즉, continue 문 이후의 코드는 실행되지 않고 다음 반복이 시작된다.
for i in range(5):
if i == 2:
continue # i가 2일 때는 이후 코드를 실행하지 않고 다음 반복으로 진행
print(i, end = " ")
#결과: 0 1 3 4
#2가 출력 되지 않음.