[Python] 3. 조건문

YJ·2024년 9월 28일

Python 공부하기

목록 보기
4/13
post-thumbnail

본 블로그 글은 박동민·강영민 저자님의 으뜸파이썬 교재를 참고하여 만들어진 글임을 밝힙니다.

순차문 vs 흐름문

순차문

  • sequential statements
  • 먼저 나타나는 순서에 따라 실행되는 프로그래밍 언어의 문장

흐름문

  • flow statement
  • 프로그램의 흐름을 제어함 (control statments)
    • 조건문
      • if문, if-else문
    • 반복문
      • for문, while문
    • 반복문의 흐름 변경
      • Break 문, continue 문

if 조건문

설명

  • 특정 상황에 따라 실행 내용이 달라지는 문장
  • 조건식은 True or False 반환

image.png

if [표현식]:
	[표현식이 True 일때 실행될 실행문]
  • 들여쓰기가 중요 (블록을 구분해야함)

if-else 조건문

설명

  • if와 함께 else 절을 사용하면 특정 조건이 만족되지 않을 때 대체 동작을 지정
if [표현식]:
    [표현식이 True 일 때 실행될 실행문]
else:
    [표현식이 False 일 때 실행될 실행문]

응용

짝수, 홀수 판정

num = int(input())
if num % 2 == 0:
	print("짝수입니다.")
else:
	print("홀수입니다.")

윤년, 평년 판정

year = int(input())
if (year % 4 == 0 and year % 100 != 0) or year % 400 = 0:
	print("윤년입니다.")
else:
	print("평년입니다.")

if-elif-else 조건문

설명

  • 여러 조건을 평가하여 그에 따라 다양한 실행 경로를 설명
if [첫 번째 조건 표현식]:
    [첫 번째 조건이 True일 때 실행될 실행문]
elif [두 번째 조건 표현식]:
    [두 번째 조건이 True일 때 실행될 실행문]
elif [세 번째 조건 표현식]:
    [세 번째 조건이 True일 때 실행될 실행문]
else:
    [모든 조건이 False일 때 실행될 실행문]

응용

profile
제 글이 유익하셨다면 ♡와 팔로우로 응원 부탁드립니다.

0개의 댓글