본문 바로가기
파이썬

파이썬 기초 - 조건문

by python pro 2023. 1. 22.
반응형

파이썬 조건문

파이썬 프로그래밍에서 흔히 사용되는 기능 중 하나로, 특정 조건을 만족할 경우에만 특정 코드를 실행하도록 하는 것을 말합니다. 이러한 조건문은 프로그램의 흐름을 제어하고, 조건에 따라 다른 코드를 실행할 수 있도록 해줍니다.

 

if문 if문은 주어진 조건이 참인 경우에만 코드를 실행합니다. if문의 기본 구조는 다음과 같습니다.

if 조건문:
    코드1
    코드2
    ...

예시

a = 3
if a > 2:
    print("a는 2보다 큽니다.")

 

if-else문 if-else문은 주어진 조건이 참인 경우에는 if문의 코드를 실행하고, 거짓인 경우에는 else문의 코드를 실행합니다. if-else문의 기본 구조는 다음과 같습니다.

if 조건문:
    코드1
    코드2
    ...
else:
    코드3
    코드4
    ...

예시

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

 

elif문 elif문은 여러 개의 조건을 확인할 때 사용합니다. if-elif-else문의 기본 구조는 다음과 같습니다.

if 조건문1:
    코드1
    코드2
    ...
elif 조건문2:
    코드3
    코드4
    ...
else:
    코드5
    코드6
    ...
a = 3
if a > 4:
    print("a는 4보다 큽니다.")
elif a > 2:
    print("a는 2보다 크고 4보다 작거나 같습니다.")
else:
    print("a는 2보다 작거나 같습니다.")

위 예시에서는 a가 4보다 크면 "a는 4보다 큽니다."라는 메시지를 출력하고, a가 2보다 크고 4보다 작거나 같으면 "a는 2보다 크고 4보다 작거나 같습니다."라는 메시지를 출력하고, 그 외의 경우에는 "a는 2보다 작거나 같습니다."라는 메시지를 출력합니다.

 

조건문을 사용할 때 주의해야 할 점은 조건문에 사용되는 변수나 값의 자료형과 연산자가 적절한지 확인하는 것입니다. 잘못된 자료형이나 연산자를 사용할 경우 예상치 못한 결과를 초래할 수 있으니 주의해야 합니다.

 

또한, 조건문을 사용할 때 들여쓰기를 적절히 해야 합니다. 파이썬은 들여쓰기를 통해 코드의 블록을 구분하므로 if문, elif문, else문 등의 코드 블록을 정확히 구분하려면 들여쓰기를 적절히 해야 합니다.

 

잘못된 예시

if a > 2:
print("a는 2보다 큽니다.")

 

올바른 예시

if a > 2:
    print("a는 2보다 큽니다.")

 

위와 같이 조건문을 적절히 사용하면 파이썬 프로그래밍에서 조건에 따라 다른 코드를 실행할 수 있어 프로그램의 흐름을 제어할 수 있게 됩니다.

 

마지막으로, 조건문을 사용할 때 일반적으로 사용되는 연산자를 알아보겠습니다.

  1. == : 같다라는 의미를 가지며, 예를 들어 a == 3은 a가 3과 같은지를 확인합니다.
  2. != : 같지 않다라는 의미를 가지며, 예를 들어 a != 3은 a가 3과 같지 않은지를 확인합니다.
  3. : 초과라는 의미를 가지며, 예를 들어 a > 3은 a가 3보다 큰지를 확인합니다.
  4. < : 미만이라는 의미를 가지며, 예를 들어 a < 3은 a가 3보다 작은지를 확인합니다.
  5. = : 이상이라는 의미를 가지며, 예를 들어 a >= 3은 a가 3보다 크거나 같은지를 확인합니다.
  6. <= : 이하라는 의미를 가지며, 예를 들어 a <= 3은 a가 3보다 작거나 같은지를 확인합니다.
  7. in : 포함되어 있다라는 의미를 가지며, 예를 들어 a in [1, 2, 3]은 a가 [1, 2, 3]안에 포함되어 있는지를 확인합니다.
  8. not in : 포함되어 있지 않다라는 의미를 가지며, 예를 들어 a not in [1, 2, 3]은 a가 [1, 2, 3]안에 포함되어 있지 않은지를 확인합니다.

조건문을 사용할 때는 주의해야 할 점이 많지만, 적절한 연산자를 사용하고 적절한 코드블록을 구분하면 정확한 프로그램을 만들 수 있을 것입니다.

 

또한, 조건문에서 사용되는 변수나 값은 정확한 타입을 가져야 합니다. 예를 들어, 숫자와 문자열을 비교하려면 타입을 변환해야 합니다.

 

잘못된 예시

a = "3"
if a > 2:
    print("a는 2보다 큽니다.")

정상적인 예시

a = "3"
if int(a) > 2:
    print("a는 2보다 큽니다.")

 

조건문을 사용할 때는 이러한 점도 꼭 고려해야 합니다. 이외에도 조건문을 사용할 때 주의해야 할 점이 있을 수 있지만, 이러한 점들도 익숙해지면서 점차 이해할 수 있을 것입니다.

 

 

반응형

'파이썬' 카테고리의 다른 글

파이썬 기초 - 함수  (0) 2023.01.22
파이썬 기초 - 반복문  (0) 2023.01.22
파이썬 기초 - 연산자  (0) 2023.01.22
파이썬 기초 - 자료형  (1) 2023.01.21
파이썬 기초 - 변수에 대해서 알아보자  (0) 2023.01.21

댓글