본문 바로가기
기록하는 중/파이썬

[Python] if , else, elif조건문

by 성장하는 요롱이 2024. 4. 18.
  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