[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 절은 사용에 따라 코드의 가독성을 높이고 특정 동작을 실행하는 데 유용합니다.

참조: