영차영차

[Python] 조건문 사용법! 본문

Python

[Python] 조건문 사용법!

유코피치 2025. 3. 12. 19:16

서론

제공받은 파이썬 강의를 열심히 듣고 있다. 너무 기본 개념이라 빨리 익숙해져야 라이브 강의때도 잘 따라갈것 같은데 아직은 조금 헷갈리는 부분도 있어서 열심히 노력중이다. 파이썬에서 매우 자주 사용되고 그만큼 중요한 조건문과 반복문에 대해서 복습하면서 정리해보고자 한다!


 

본론

 

0. 조건문이란?

  • 프로그램의 흐름을 제어하는 중요한 요소
  • 조건이 참(True)인 경우에만 특정 코드 블록을 실행
  • if, elif(else if의 줄임말), else 키워드를 사용하여 구성

구성 예시) 변수 x의 값이 양수인지, 음수인지, 아니면 0인지 판별하여 각각에 맞는 메세지를 출력하기

x = 10
if x > 0:
  print("양수입니다.")
elif x < 0:
    print("음수입니다.")
else:
    print("0입니다.")

 


 

1. 조건문을 작성할 때 매우 중요한 들.여.쓰.기

  • 들여쓰기를 제대로 해주지 않으면 순서에 맞게 조건을 잘 입력했다고 하더라도 값이 반환되지 않음.
  • 조건을 쓰고 출력 값을 쓸 때는 꼭 한 번 이상 들여쓰기 필요! 그래야 해당 조건에 맞는 경우에만 출력됨.

예시1예시2는 같아 보이지만 결과 값 print를 들여쓰지 하지 않아서 조건이 제대로 실행되지 않음

 

예시1) 조건문의 알맞은

파이썬 조건문 들여쓰기의 알맞은 예

 

예시2) 조건문의 잘못된 예시로 실행되지 않음

파이썬 조건문 들여쓰기의 잘못된 예


 

2. 조건문에서 활용하는 연산자

  • 조건을 판단하기 위한 비교 연산자
  • > : 초과
  • < : 미만
  • >= : 이상
  • <= : 이하
  • == : 같음
  • != : 같지 않음
  • 조건을 결합할 때 사용하는 논리 연산자
  • and : 모두 참일 때 참
  • or : 하나 이상이 참일 때 참
  • not : 조건을 부정

↓ ↓ and / or / not  조건문 예시 ↓ ↓

 

 

↓ ↓ 중첩해서 사용한 조건문 예시 (들여쓰기를 어떻게 하냐에 따라 다름!) ↓ ↓


 

3. 조건문의 짧은 표현!

 

예시)

x = 10
result = "양의 짝수" if x > 0 and x % 2 == 0 else "음수 또는 0"
print(result)

 

조건문을 이렇게 한줄로 입력할수도 있다. 복잡한것 같으면서도 오히려 간단한듯?? 실무에서는 어떤걸 더 많이 쓰는지 궁금하다.


 

결론

조건문도 역시 정리하면서 복습하니 쏙쏙 들어온다! 아직 복습할 내용들이 많은데 오늘 하나하나 집중하다보니 전체적인 부분을 조금 놓친것 같다 ㅜㅜ 일단 다른것들도 얼른 마무리 하고 오늘 하루를 정리해보자!

 

 

 

728x90