if 조건문의 구조
if 불 값이 나오는 표현식:
(4칸 들여쓰기 후)불 값이 참일 때 실행할 문장
- 불 값이 참일 경우 들여쓰기 명령문 실행
- 불 값이 거짓인 경우 들여쓰기 명령문이 있더라도 실행되지 않음
- 불 값이 나오는 조건문을 어떻게 만들 것인가가 중요함
in 문자열 연산자를 활용한 짝/홀수 구분
# 값을 입력받는 input 함수
number = input("정수를 입력>")
# 마지막 자리 숫자를 추출
last_character = number[-1]
# 짝수 조건
if last_character in "02468":
print("짝수입니다.")
# 홀수 조건
if last_character in "13579":
print("홀수입니다.")
나머지 연산자를 활용해서 짝수와 홀수 구분
number = input("정수 입력>")
number = int(number)
# 짝수 조건
if number % 2 == 0:
print("짝수입니다.")
# 홀수 조건
if number % 2 == 1:
print("홀수입니다.")
if~ else 조건문의 구조
if 조건:
(4칸 들여쓰기)조건이 참일 때 실행할 문장
else:
(4칸 들여쓰기)조건이 거짓일 때 실행할 문장
if 조건문에 else 구문을 추가해서 짝/홀수 구분
# 입력
number = input("정수 입력>")
number = int(number)
if number % 2 ==0:
# 조건이 참일 때
print("짝수입니다.")
else :
# 조건이 거짓일 때
print("홀수입니다.")
elif 조건문의 구조
if 조건A:
(4칸 들여쓰기)조건A가 참일 때 실행할 문장
elif 조건B:
(4칸 들여쓰기)조건B가 참일 때 실행할 문장
elif 조건C:
(4칸 들여쓰기)조건C가 참일 때 실행할 문장
...
else:
(4칸 들여쓰기)모든 조건이 거짓일 때 실행할 문장
- 세 개 이상의 조건문이 필요할 때 사용
elif문을 활용한 계절 구하기
# 날짜/시간
import datetime
#현재 날짜/시간 구하기
now = datetime.datetime.now()
# 월을 변수에 저장
month = now.month
# 조건문으로 계절 확인
if 3 <= month <= 5:
print("봄입니다.")
elif 6 <= month <= 8:
print("여름입니다.")
elif 9 <= month <= 11:
print("가을입니다.")
else:
print("겨울입니다.")
if문에서 False로 변환되는 값
- if 조건문의 매개변수에 불이 아닌 다른 값이 올 때 자동으로 불로 변환해서 처리함
- 어떤 값이 True로 변환되고, False로 변환되는지 알고 있어야 코드를 이해할 수 있음
- False로 변환 되는 값 : None, 숫자0, 0.0, 빈컨테이너(빈문자열, 빈 바이트열, 빈 리스트, 빈 튜플, 빈 딕셔너리 등)
pass 키워드
- if 조건문을 작성시 골격만 만들어 놓고 싶을 때 실행할 문장이 없으면 pass를 삽입하여 정상 실행이 가능하게 함
number = input("정수 입력>")
number = int(number)
#조건문 사용
if number > 0:
# 양수일 때 미구현 상태
pass
else:
# 음수일 때 미구현 상태
pass
'기록하는 중 > 파이썬' 카테고리의 다른 글
[Python] 범위 자료형 (0) | 2024.04.30 |
---|---|
[Python] for 반복문 (0) | 2024.04.30 |
[Python] Dictionary (0) | 2024.04.16 |
[Python] List (0) | 2024.04.15 |
[Python] 문자열 치환 (0) | 2024.04.08 |