[python] else 절의 역할과 사용 방법
Python에서 else
절은 if
문, for
문, while
문 등에서 특정 조건이 만족되지 않을 때 실행되는 블록을 정의하는 데 사용됩니다. if
문에서는 조건이 거짓일 때, for
문이나 while
문에서는 반복이 종료된 후에 실행됩니다.
if 문에서의 else 절
if
문에서 else
절은 조건식이 거짓일 때 실행됩니다.
x = 5
if x > 10:
print("x는 10보다 큽니다.")
else:
print("x는 10보다 작거나 같습니다.")
위의 예제에서 x
가 10보다 작기 때문에 else
블록이 실행됩니다.
for 문에서의 else 절
for
문에서 else
절은 for
루프에서 모든 요소를 순회한 후에 실행됩니다. 만약 for
루프가 break
문에 의해 중간에 종료되지 않으면 else
블록이 실행됩니다.
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
if fruit == "melon":
print("우왕! 멜론을 찾았어요!")
break
else:
print("멜론이 없네요.")
위의 예제에서 fruits
리스트에는 멜론이 없기 때문에 else
블록이 실행됩니다.
while 문에서의 else 절
while
문에서 else
절은 조건식이 거짓이 되어 루프가 종료된 후에 실행됩니다.
count = 0
while count < 3:
print("숫자:", count)
count += 1
else:
print("루프가 종료되었습니다.")
위의 예제에서 count
가 3이하일 때 while
루프가 실행되고, count
가 3이 되어 루프가 종료되면 else
블록이 실행됩니다.
else
절은 사용에 따라 코드의 가독성을 높이고 특정 동작을 실행하는 데 유용합니다.
참조: