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

예시)프로그래밍 문법: Python ③조건문 (If, Elif, Else)

by 꿀팁토끼 2024. 11. 3.
반응형

조건문은 프로그래밍에서 특정 조건에 따라 코드의 흐름을 제어하는 데 사용됩니다. Python에서는 if, elif, else 키워드를 사용하여 조건문을 작성합니다. 조건문을 통해 프로그램이 특정 조건을 평가하고, 그에 따라 다른 코드 블록을 실행할 수 있습니다. 이 글에서는 Python의 조건문에 대해 자세히 알아보겠습니다.

 

1. 기본적인 if 문

가장 기본적인 형태는 if 문입니다. if 문은 주어진 조건이 참(True)일 때 실행될 코드 블록을 정의합니다.

Python 조건문1

위의 예시에서 age가 18 이상이면 "성인입니다."라는 메시지가 출력됩니다. 조건이 거짓일 경우, 이 블록은 무시됩니다.

 

2. elif 문

if 문 다음에 여러 조건을 추가할 때는 elif(else if의 줄임말)를 사용합니다. elif 문을 사용하면 여러 조건을 순차적으로 평가할 수 있습니다.

Python 조건문2

위의 예시에서 age가 16이므로 "청소년입니다."라는 메시지가 출력됩니다. 조건은 위에서 아래로 평가되며, 첫 번째 참인 조건의 블록만 실행됩니다.

 

3. else 문

else 문은 앞선 if나 elif 조건이 모두 거짓일 경우 실행되는 코드 블록을 정의합니다. 따라서 하나의 if 문에는 선택적으로 else를 추가할 수 있습니다.

Python 조건문3

이 예시에서 score가 75이므로 "C학점입니다."가 출력됩니다.

 

4. 중첩

조건문 조건문은 서로 중첩될 수 있습니다. 즉, if 문 안에 또 다른 if 문을 포함할 수 있습니다. 이를 통해 복잡한 조건을 처리할 수 있습니다.

Python 조건문4

위의 예시에서는 age가 22이고 is_student가 True이므로 "성인 학생입니다."라는 메시지가 출력됩니다.

 

5. 조건문과 논리 연산자

조건문에서는 논리 연산자(and, or, not)를 사용하여 여러 조건을 결합할 수 있습니다.

  • and: 두 조건이 모두 참일 때만 참이 됩니다.

Python 조건문5

 

  • or: 두 조건 중 하나라도 참이면 참이 됩니다.

Python 조건문6

 

  • not: 조건을 반대로 뒤집습니다.

Python 조건문7

 

6. 조건문을 활용한 실제 예제

조건문은 다양한 상황에서 유용하게 사용됩니다. 예를 들어, 사용자의 입력에 따라 다른 메시지를 출력하는 프로그램을 작성해 보겠습니다.

Python 조건문8

위의 예시에서 사용자가 입력한 비밀번호가 올바른 경우와 그렇지 않은 경우에 따라 다른 메시지를 출력합니다.

 

끝으로

Python의 조건문은 프로그래밍에서 매우 중요한 역할을 합니다. 조건문을 통해 프로그램의 흐름을 제어하고, 사용자 입력이나 프로그램 상태에 따라 다른 동작을 수행할 수 있습니다. 조건문을 잘 이해하고 활용하면, 더 복잡한 로직을 구현하는 데 큰 도움이 될 것입니다. 읽어주셔서 감사합니다. 이 글이 도움이 되시길 바랍니다.

반응형