1. 조건문
1) 조건문이란?
- 특정 조건이 참(True)인 경우에만 특정 코드 블록을 실행
- Python에서 조건문은
if , elif , else 키워드 사용하여 구성
if 조건:
# 조건이 참일 때 실행될 코드
elif 다른 조건:
# 다른 조건이 참일 때 실행될 코드
else:
# 위의 조건이 모두 거짓일 때 실행될 코드
- [실습] x를 입력 받아서 음수, 양수, 0 판별하기
x = int(input("숫자를 입력하세요:")) # int() 함수를 사용하지 않을 경우, string으로 받아짐
if x > 0:
print('양수 입니다.')
elif x < 0:
print('음수 입니다.')
else:
print('0입니다.')
2) 들여쓰기 및 띄어쓰기의 중요성
- IndentationError
- Python은 들여쓰기를 통해 블록을 식별
- 들여쓰기가 제대로 되지 않으면 IndentationError 발생
- 조건문 중첩
- 들여쓰기를 활용하여
if문을 중첩 시킬 수 있음
3) 연산자
- 논리 연산자
and : 모두 참일 때 참
or : 하나 이상일 때 참
not : 조건을 부정
- [실습] x를 입력 받아서 양수, 짝수 판별하기
x = int(input("숫자를 입력하세요: "))
if x>0 and x%2==0:
print('양의 짝수 입니다.')
4) 조건문의 짧은 표현
- 조건문 한 줄로 표현 → 자주 사용하지는 않음
x = 10
result = "양의 짝수" if x > 0 and x % 2 == 0 else "음수 또는 0"
print(result)