본문 바로가기
IT/Python Basic

[Python] 초급 개념2 - 조건문 (if, elif, else)

by Echinacea 2025. 2. 17.
반응형

조건문은 프로그램의 흐름을 제어하는 중요한 요소입니다. if, elif, else를 사용하여 다양한 조건에 따라 코드가 실행되도록 만들 수 있습니다.


 

 

🔹 1. if 문 기본 개념

if 문은 조건이 참(True)일 때만 실행됩니다.

 

✅ 예제 1: 기본적인 if

x = 10
if x > 5:
    print("x는 5보다 큽니다.")

출력 결과:

x는 5보다 큽니다.

📌 설명:

  • x > 5 조건이 True이므로 print() 문이 실행됩니다.

 

 

🔹 2. if-else

if 조건이 False일 경우 실행할 코드를 else 블록에 작성할 수 있습니다.

 

✅ 예제 2: if-else

x = 3
if x > 5:
    print("x는 5보다 큽니다.")
else:
    print("x는 5보다 작거나 같습니다.")

출력 결과:

x는 5보다 작거나 같습니다.

📌 설명:

  • x > 5False이므로 else 블록이 실행됩니다.

 

 

🔹 3. if-elif-else

여러 개의 조건을 체크할 때는 elif를 사용할 수 있습니다.

 

✅ 예제 3: if-elif-else

x = 7
if x > 10:
    print("x는 10보다 큽니다.")
elif x > 5:
    print("x는 5보다 크고 10보다 작거나 같습니다.")
else:
    print("x는 5 이하입니다.")

출력 결과:

x는 5보다 크고 10보다 작거나 같습니다.

 

📌 설명:

  • x > 10False, x > 5True이므로 elif 블록이 실행됩니다.

 

 

🔹 4. 조건문과 논리 연산자 (and, or, not)

if 문에서 and, or, not 연산자를 사용하면 여러 조건을 조합할 수 있습니다.

 

✅ 예제 4: 논리 연산자 활용

x = 8
y = 3
if x > 5 and y < 5:
    print("조건이 모두 참입니다.")
if x > 10 or y < 5:
    print("둘 중 하나 이상이 참입니다.")
if not x == 8:
    print("x는 8이 아닙니다.")

 

출력 결과:

조건이 모두 참입니다.
둘 중 하나 이상이 참입니다.

 

📌 설명:

  • and: 두 조건이 모두 참(True)이어야 실행됨
  • or: 둘 중 하나라도 참이면 실행됨
  • not: 조건의 반대값을 의미함

 

 

🔹 5. 조건 표현식 (if 문 한 줄로 작성)

파이썬에서는 조건문을 한 줄로 표현할 수도 있습니다.

 

✅ 예제 5: 조건 표현식 (if 단축 표현)

x = 10
message = "크다" if x > 5 else "작거나 같다"
print(message)

출력 결과:

크다

 

📌 설명:

  • if 앞에는 참일 때 실행할 값, else 뒤에는 거짓일 때 실행할 값을 적습니다.

 

 

🔹 6. 마무리

이번 문서에서는 조건문 (if, elif, else)의 기본 개념과 다양한 활용법을 학습했습니다.

 

✅ 핵심 요약

  • if 문: 조건이 True일 때 실행
  • if-else 문: True일 때 실행, 그렇지 않으면 else 실행
  • if-elif-else 문: 여러 개의 조건을 평가할 때 사용
  • and, or, not: 논리 연산자로 조건 조합 가능
  • 한 줄 if-else 표현식: 참일 때 값 if 조건 else 거짓일 때 값

 

 

연관 포스팅

https://echinacea.tistory.com/223

 

[Python] 파이썬 코드 읽기 연습 - 초급 퀴즈1

파이썬의 기본적인 문법을 이해하기 위해 간단한 코드 문제를 풀어보세요! 변수, 데이터 타입, 연산자 사용법을 익히는 것이 목표입니다.퀴즈를 위한 코드x = 10y = 3result1 = x // yresult2 = x % yresult3 =

echinacea.tistory.com

https://echinacea.tistory.com/230

 

[Python] 파이썬 코드 읽기 연습 - 중급 퀴즈1

파이썬에서 리스트 컴프리헨션(list comprehension)은 간결하고 효율적으로 리스트를 생성하는 방법입니다. 이번 퀴즈에서는 리스트 컴프리헨션의 동작 원리를 이해하고 문제를 풀어보세요!퀴즈를

echinacea.tistory.com

 

반응형

댓글