if문
파이썬에서 if문은 프로그램의 흐름을 조건에 따라 제어하는 데에 사용됩니다.
이 글에서는 if문의 기본적인 사용법과 몇 가지 유용한 활용 사례를 다룰 것입니다.
if문은 특정 조건이 참(True)인 경우에만 코드 블록을 실행하고,
조건이 거짓(False)인 경우에는 해당 코드 블록을 건너뛰게 됩니다.
- if조건식 뒤에는 반드시 콜론(:)을 사용해야 합니다.
- 코드 블록을 작성할 때 {}를 사용하지 않습니다.
- if 블록 안의 문장들은 반드시 같은 크기로 들여쓰기(indentation)을 해야 합니다!
조건은 Boolean 값을 반환하는 표현식이어야 합니다.
예를 들어, x가 10보다 크다면 특정 코드를 실행하고 싶다면 다음과 같이 작성할 수 있습니다.
x = 15
if x > 10:
print('x는 10보다 큽니다.')
print('if 블록 끝')
print('if 블록 바깥') # if문과 상관없이 무조건 실행하는 문장.
if-else문
if문은 조건이 참인 경우 뿐만 아니라 거짓인 경우에 대해서도 처리할 수 있습니다.
이를 위해 if-else문을 사용합니다.
예를 들어, x가 짝수인 경우 "짝수입니다."를 출력하고, 홀수인 경우 "홀수입니다."를 출력하는 코드는 다음과 같습니다.
x = 7
if x % 2 == 0:
print("짝수입니다.")
else:
print("홀수입니다.")
Chained Conditional (if - elif - else)
복수의 조건을 처리해야 할 때는 if-elif-else문을 사용할 수 있습니다.
if문 다음에 여러 개의 elif(else if)문을 추가하고, 마지막으로 else문을 추가하는 방식 입니다.
예를 들어, x가 0보다 큰 경우 "양수입니다." 0인 경우 "0입니다." 그리고 음수인 경우 "음수입니다."를 출력하는 코드는 다음과 같습니다.
x = -2
if x > 0:
print("양수입니다.")
elif x == 0:
print("0입니다.")
else:
print("음수입니다.")
이처럼 if문을 사용하면 다양한 조건에 따라 프로그램의 흐름을 제어할 수 있습니다.
if문은 파이썬뿐만 아니라 다른 프로그래밍 언어에서도 기본적으로 제공되는 구문으로,
프로그래밍에서 필수적인 요소 중 하나입니다.
※ 파이썬에서 참(True)로 취급하는 것.
- 0이 아닌 숫자들.
- 1개 이상의 문자를 가지고 있는 문자열. (비어있으면 false)
- 1개 이상의 원소를 가지고 있는 리스트(와 비슷한 객체)
잘못된 정보는 댓글로 알려주시면 감사하겠습니다.
'Python' 카테고리의 다른 글
Python - 7. 파이썬의 List (0) | 2023.07.09 |
---|---|
Python - 6. for문, while문 반복문과 break, continue (Iteration, while, break, continue) (0) | 2023.07.08 |
Python - 4. 파이썬 자료 타입 (0) | 2023.07.06 |
Python - 3. 화면에 텍스트 출력하기(`print()` 함수) (0) | 2023.07.05 |
Python - 2. 텍스트 사용 및 파이썬 버전 확인, 코드셀 실행 방법 (0) | 2023.07.04 |