Language/PYTHON
조건문 : If 조건문
구일일구
2021. 6. 10. 17:58
반응형
if 조건문의 기본적인 구조
if 불 값이 나오는 표현식:
불 값이 참일 때 실행할 문장
불 값이 참일 때 실행할 문장
- if의 조건문 뒤에는 반드시 콜론( : )을 붙여주기
- if문 다음 문장은 4칸 들여쓰기 후 입력하기
- if문 뒤에 불 값이 거짓인 경우 : 들여쓰기 된 명령문이 있더라도 아무것도 실행 X
조건문의 기본 사용
# 입력을 받습니다.
number = input("정수입력> ")
number = int(number)
# 양수 조건
if number > 0:
print("양수입니다")
# 음수 조건
if number < 0:
print("음수입니다")
# 0 조건
if number == 0:
print("0입니다")
날짜/시간 출력하기 (1)
#날짜/시간과 관련된 기능
import datetime
#현재 날짜/시간 구하기
now = datetime.datetime.now()
#출력
print(now.year, "년")
print(now.month, "월")
print(now.day, "일")
print(now.hour, "시")
print(now.minute, "분")
print(now.second, "초")
</>
2021 년
6 월
10 일
17 시
35 분
4 초
날짜/시간 출력하기 (2) format 사용
#날짜/시간과 관련된 기능
import datetime
#현재 날짜/시간 구하기
now = datetime.datetime.now()
#출력
print("{}년 {}월 {}일 {}시 {}분 {}초".format(
now.year,
now.month,
now.day,
now.hour,
now.minute,
now.second
))
</>
2021년 6월 10일 17시 37분 12초
오전과 오후를 구분하는 프로그램
#날짜/시간과 관련된 기능
import datetime
#현재 날짜/시간 구하기
now = datetime.datetime.now()
#오전 구분
if now.hour < 12:
print("현재 시각은 {}시로 오전입니다!".format(now.hour))
#오후 구분
if now.hour >= 12:
print("현재 시각은 {}시로 오후입니다!".format(now.hour))
</>
현재 시각은 17시로 오후입니다!
계절 구분하는 프로그램
#날짜/시간과 관련된 기능
import datetime
#현재 날짜/시간 구하기
now = datetime.datetime.now()
#봄
if 3 <= now.month <= 5:
print("이번 달은 {}월로 {}입니다!".format(now.month, '봄'))
#여름
if 6 <= now.month <= 8:
print("이번 달은 {}월로 {}입니다!".format(now.month, '여름'))
#가을
if 9 <= now.month <= 11:
print("이번 달은 {}월로 {}입니다!".format(now.month, '가을'))
#겨울
if now.month == 12 or 1 <= now.month <= 2:
print("이번 달은 {}월로 {}입니다!".format(now.month, '겨울'))
</>
이번 달은 6월로 여름입니다!
컴퓨터의 조건
- 'if문의 '불 값이 나오는 조건문'을 어떻게 만들 것인지'가 if문의 핵심!
(1) 끝자리로 짝수/홀수 구분
파이썬에서 줄이 너무 길어질 때는 \ 기호를 입력하고 줄바꿈해서 코드를 입력
# 입력 받기
number = input("정수 입력: ")
# 마지막 자리 숫자를 추출 - 문자열
last_character = number[-1]
# 숫자열로 변환
last_number = int(last_character)
# 짝수 확인
if last_number == 0 \
or last_number == 2 \
or last_number == 4 \
or last_number == 6 \
or last_number == 8:
print("짝수입니다")
# 홀수 확인
if last_number == 1 \
or last_number == 3 \
or last_number == 5 \
or last_number == 7 \
or last_number == 9:
print("홀수입니다")
(2) in 문자열 연산자를 사용해 짝수/홀수 구분
# 입력 받기
number = input("정수 입력: ")
# 마지막 자리 숫자를 추출 - 문자열
last_character = number[-1]
# 짝수 조건
if last_character in "02468":
print("짝수입니다")
# 홀수 조건
if last_character in "13579":
print("홀수입니다")
(3) 나머지 연산자를 활용해 짝수/홀수 구분
# 입력 받기
number = input("정수 입력: ")
number = int(number)
# 짝수 조건
if number % 2 == 0:
print("짝수입니다")
# 홀수 조건
if number % 2 == 1:
print("홀수입니다")
반응형