본문 바로가기
카테고리 없음

파이썬 조건문 if else 예제 정리

by p0vjzk 2025. 5. 7.
 

 

파이썬 조건문 이해하기

프로그래밍 언어에서 조건문은 특정 상황에 따라 프로그램의 흐름을 제어하는 중요한 요소입니다. 파이썬에서도 조건문을 사용하여 다양한 상황에 맞는 코드를 실행할 수 있습니다. 이번 글에서는 파이썬의 조건문인 if, elif, else 구문에 대해 알아보고, 그 사용법과 예제들을 살펴보겠습니다.

조건문 기본 구조

파이썬에서 조건문은 주로 if 문으로 시작합니다. 이 문장은 특정 조건이 참인 경우에만 실행될 코드 블록을 정의합니다. 기본적인 구조는 다음과 같습니다:


if 조건:

실행할 코드

else:

다른 경우의 코드

 

여기서 조건은 비교 연산이나 논리 연산 등을 통해 참(True) 또는 거짓(False)의 값을 가집니다. 보기 쉽게 들여쓰기를 통해 코드 블록을 구분해야 하며, 파이썬에서는 일반적으로 빈칸 4개를 권장합니다.

예제: 짝수와 홀수 판별

가장 간단한 조건문 예제로, 입력 받은 수가 짝수인지 홀수인지를 판별하는 프로그램을 작성해볼 수 있습니다. 아래는 그 코드입니다.


number = int(input("정수를 입력하세요: "))

if number % 2 == 0:

print("입력하신 수는 짝수입니다.")

else:

print("입력하신 수는 홀수입니다.")

 

위 코드에서 사용자가 입력한 값이 2로 나눈 나머지가 0일 경우 짝수로 판단하고, 그렇지 않으면 홀수로 판단합니다.

 

여러 조건 사용하기: elif

조건이 여러 개일 때는 elif를 사용하여 추가적인 조건을 설정할 수 있습니다. 예를 들어, 성적에 따라 학점을 부여하는 프로그램을 작성해보겠습니다.


score = int(input("점수를 입력하세요: "))

if score >= 90:

print("학점: A")

elif score >= 80:

print("학점: B")

elif score >= 70:

print("학점: C")

else:

print("학점: F")

 

이 경우, 점수에 따라 다양한 학점이 출력됩니다. 조건에 맞는 경우가 없을 경우 else 블록의 코드가 실행됩니다.

 

복잡한 조건: 중첩 조건문

때로는 조건문 안에 또 다른 조건문을 포함하여 복잡한 조건을 처리해야 할 필요가 있습니다. 이를 중첩 조건문이라고 하며, 다음과 같이 작성할 수 있습니다.


age = int(input("나이를 입력하세요: "))

if age >= 18:

citizen = input("시민권이 있습니까? (yes/no): ")

if citizen == "yes":

print("투표할 수 있습니다.")

else:

print("투표할 수 없습니다.")

else:

print("투표할 수 없습니다.")

 

위 예제에서는 나이에 따라 성인인 경우 그 다음 시민권 여부에 따라 다시 조건을 판단합니다.

조건문에서 주의할 점

파이썬의 조건문 사용 시 유의해야 할 사항은 다음과 같습니다:

  • 들여쓰기: 각 조건에 해당하는 코드 블록은 반드시 들여쓰기를 해야 합니다. 잘못된 들여쓰기는 IndentationError를 발생시킵니다.
  • 비교 연산자: 비교를 위해서는 ==와 같은 연산자를 사용해야 하며, 단일 =는 변수에 값을 할당하는 용도로 사용됩니다.
  • 콜론(:): if 문 뒤에는 반드시 콜론(:)이 필요합니다. 이 점을 자주 잊어버리므로 주의해야 합니다.

결론

조건문은 프로그램의 흐름을 제어하는 데 매우 중요한 역할을 합니다. 파이썬에서는 if, elif, else를 통해 다양한 조건을 구현할 수 있으며, 이를 통해 더욱 복잡한 로직을 처리할 수 있습니다. 이제 기본적인 조건문을 잘 이해하고 활용할 수 있으니 다양한 상황에 맞는 프로그램을 작성해 보시기 바랍니다.

 

 

 

 

오토바이 헬멧 종류와 선택 가이드

오토바이를 즐기는 라이더들에게 헬멧은 단순한 장비를 넘어 생명을 지키는 필수 아이템으로 자리잡고 있습니다. 적절한 헬멧 선택은 안전한 라이딩을 위한 첫걸음입니다. 오늘은 다양한 헬멧

sbb315132.tistory.com

 

자주 물으시는 질문

파이썬의 조건문은 무엇인가요?

파이썬에서 조건문은 프로그램의 흐름을 제어하는 방식을 제공하는 문법입니다. 이를 통해 특정 조건에 따라 실행할 코드 블록을 선택할 수 있습니다.

if, elif, else의 차이는 무엇인가요?

if 문은 첫 번째 조건을 검사하고, elif는 추가적인 조건을 평가하며, else는 어떤 조건도 만족하지 않을 때 실행됩니다. 이를 통해 다양한 경우를 처리할 수 있습니다.

조건문에서 중첩 조건문은 어떻게 사용하나요?

중첩 조건문은 한 조건문 내에 또 다른 조건문을 포함하는 방식입니다. 이를 통해 더 복잡한 로직을 다룰 수 있으며, 예를 들어 특정 조건에 따라 추가적인 검사를 수행할 수 있습니다.

조건문 작성 시 유의해야 할 점은 무엇인가요?

조건문 작성 시에는 들여쓰기에 주의해야 하며, 비교 연산자를 정확히 사용해야 합니다. 또한, if 문 뒤에는 항상 콜론(:)이 필요하다는 점을 잊지 말아야 합니다.

댓글