파이썬 조건문
파이썬 프로그래밍에서 흔히 사용되는 기능 중 하나로, 특정 조건을 만족할 경우에만 특정 코드를 실행하도록 하는 것을 말합니다. 이러한 조건문은 프로그램의 흐름을 제어하고, 조건에 따라 다른 코드를 실행할 수 있도록 해줍니다.
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보다 큽니다.")
위와 같이 조건문을 적절히 사용하면 파이썬 프로그래밍에서 조건에 따라 다른 코드를 실행할 수 있어 프로그램의 흐름을 제어할 수 있게 됩니다.
마지막으로, 조건문을 사용할 때 일반적으로 사용되는 연산자를 알아보겠습니다.
- == : 같다라는 의미를 가지며, 예를 들어 a == 3은 a가 3과 같은지를 확인합니다.
- != : 같지 않다라는 의미를 가지며, 예를 들어 a != 3은 a가 3과 같지 않은지를 확인합니다.
- : 초과라는 의미를 가지며, 예를 들어 a > 3은 a가 3보다 큰지를 확인합니다.
- < : 미만이라는 의미를 가지며, 예를 들어 a < 3은 a가 3보다 작은지를 확인합니다.
- = : 이상이라는 의미를 가지며, 예를 들어 a >= 3은 a가 3보다 크거나 같은지를 확인합니다.
- <= : 이하라는 의미를 가지며, 예를 들어 a <= 3은 a가 3보다 작거나 같은지를 확인합니다.
- in : 포함되어 있다라는 의미를 가지며, 예를 들어 a in [1, 2, 3]은 a가 [1, 2, 3]안에 포함되어 있는지를 확인합니다.
- 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 |
댓글