생활정보

파이썬 조건문 if elif else 예시 코드 모음

파이썬 언어에서 조건문은 프로그램의 흐름을 제어하는 핵심적인 요소입니다. 조건문을 사용하면 특정 조건이 만족될 경우에만 특정 코드가 실행되도록 만드는 방식으로, 다양한 상황을 처리하는 데 유용합니다. 이번 글에서는 if, elif, else 문을 활용한 여러 가지 예제와 함께 조건문에 대한 기본적인 이해를 돕고자 합니다.

조건문의 기본 구조

조건문은 주어진 조건이 참인지 거짓인지에 따라 프로그램의 흐름을 결정합니다. 파이썬에서는 if, elif, else 키워드를 사용하여 이를 간단하게 구현할 수 있습니다. 기본적인 구조는 다음과 같습니다:


if 조건식:
  실행할 코드
elif 다른 조건식:
  다른 실행할 코드
else:
  조건식이 모두 거짓일 때 실행할 코드

이처럼 조건문을 사용하면 프로그램이 상황에 따라 다르게 동작하도록 할 수 있습니다. 이제 몇 가지 실용적인 예제를 살펴보겠습니다.

예제 1: 성적에 따른 결과 출력

다양한 성적에 따라 합격 여부를 출력하는 간단한 프로그램을 만들어 보겠습니다. 사용자가 입력한 점수를 바탕으로 합격(A), 불합격(F)을 판별합니다:


score = int(input("점수를 입력해주세요: "))
if score >= 70:
  print("합격입니다.")
else:
  print("불합격입니다.")

위 코드는 학생의 성적이 70 이상일 경우 ‘합격’을 출력하며, 그렇지 않다면 ‘불합격’이라는 메시지를 보여줍니다. 조건문을 통해 간단한 로직을 구현할 수 있죠.

예제 2: 학점 계산기

이제 점수에 따라 A, B, C, D, F 같은 학점을 출력하는 프로그램을 작성해봅시다:


score = int(input("점수를 입력해주세요: "))
if score >= 90:
  grade = 'A'
elif score >= 80:
  grade = 'B'
elif score >= 70:
  grade = 'C'
elif score >= 60:
  grade = 'D'
else:
  grade = 'F'
print("학점은: {}".format(grade))

이 프로그램은 점수에 따라 적절한 학점을 반환합니다. 각 조건이 충족되면 해당하는 학점이 출력됩니다.

예제 3: 다중 조건 처리

조건이 여러 개인 경우, elif를 사용하여 복잡한 조건을 구현할 수 있습니다. 아래의 코드는 숫자가 양수, 음수, 또는 0인지 확인하는 예제입니다:


number = int(input("숫자를 입력하세요: "))
if number > 0:
  print("입력한 숫자는 양수입니다.")
elif number < 0:
  print("입력한 숫자는 음수입니다.")
else:
  print("입력한 숫자는 0입니다.")

이 예제는 입력된 숫자가 양수인지 음수인지에 따라 각각 다른 메시지를 출력합니다.

예제 4: 조건문과 논리 연산자

논리 연산자(and, or, not)를 사용하여 복잡한 조건을 처리할 수 있습니다. 예를 들어, 사용자가 입력한 나이가 18세 이상이면서 성인이기를 요구하는 프로그램을 작성할 수 있습니다:


age = int(input("나이를 입력하세요: "))
is_adult = True if age >= 18 else False
if is_adult:
  print("성인입니다.")
else:
  print("미성년자입니다.")

이 코드는 입력된 나이에 따라 사용자의 성인 여부를 판단하여 출력합니다.

예제 5: 중첩 조건문

조건문을 서로 중첩하여 사용할 수도 있습니다. 아래는 예시로, 나이가 10세 이상인 경우 15세 또는 20세인지 추가로 검증하는 코드입니다:


age = int(input("나이를 입력하세요: "))
if age >= 10:
  print("10세 이상입니다.")
  if age == 15:
    print("15세입니다.")
  elif age == 20:
    print("20세입니다.")
else:
  print("10세 미만입니다.")

중첩 조건문은 특정 조건을 만족하는 경우에만 추가적인 조건을 확인할 수 있어 유용합니다. 이와 같이 잘 구성된 조건문은 프로그램의 가독성을 높이고, 작성자의 의도를 명확하게 표현해 줍니다.

조건문에서 주의할 점

파이썬에서 조건문을 사용할 때, 다음 사항에 유의해야 합니다:

  • 조건문의 끝에 :를 반드시 추가해야 합니다.
  • 들여쓰기가 올바르게 되어 있어야 하며, Python에서는 공백을 사용한 들여쓰기가 필수입니다.
  • ===의 차이를 혼동하지 않도록 합니다. ==는 비교를 의미하고, =는 값을 할당하는 것입니다.

마무리

이번 포스트에서는 파이썬의 조건문, 특히 if, elif, else의 구조와 활용 방법에 대해 알아보았습니다. 조건문은 다양한 프로그램에서 논리적인 결정을 내려주는 중요한 기능으로, 여러 상황을 처리하는 데 큰 도움을 줍니다. 각 예제에서 보았듯이, 조건문을 통해 코드의 흐름을 제어하고, 사용자 입력에 따라 다양하게 반응하는 프로그램을 만들 수 있습니다. 이 글을 통해 여러분이 파이썬 조건문에 대한 이해를 깊게 하고, 실전에서 활용해 보시기를 바랍니다.

자주 묻는 질문과 답변

파이썬에서 조건문이란 무엇인가요?

조건문은 프로그램의 흐름을 조절하는 중요한 메커니즘으로, 특정 조건을 기반으로 코드 실행 여부를 결정합니다.

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

if 문은 조건을 판단하여 실행을 결정하고, elif는 추가 조건을 검사하며, else는 모든 조건이 거짓일 때 실행되는 부분입니다.

조건문에서 여러 조건을 처리할 수 있나요?

네, 조건문에서는 여러 개의 elif를 사용하여 다양한 조건을 관리하고 처리할 수 있습니다.

파이썬에서 논리 연산자는 어떻게 사용되나요?

논리 연산자(and, or, not)를 사용하면 여러 조건을 결합하여 복잡한 조건을 만들 수 있습니다.

중첩 조건문이란 무엇인가요?

중첩 조건문은 조건문 안에 또 다른 조건문을 포함시키는 것으로, 특정 조건이 만족될 때에만 추가적인 검사를 수행할 수 있도록 합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다