python basic - (7) 조건문(if, elif, else)

jun hyeon·2023년 8월 4일

python

목록 보기
7/21
post-thumbnail

제로베이스 데이터 스쿨

▶조건문

주어진 조건에 따라 특정 코드블럭이 실행된다거나, 그렇지 않을시 다른 코드블럭이 실행되는 등 프로그램의 흐름을 제어하는 역할을 한다.
사용자의 입력 값이 특정범위에 속하는지, 특정조건을 충족하는지 등의 작업을 수행할 수 있다.

  • if문 단일조건
  • if ~else문 양자택일
  • if ~elif문 다자택일
  • 중첩 조건문
    등의 형태가 있다.

▶단일조건

  • if문
n1 = 10
n2 = 100
if numRes:
    print('n1은 n2보다 크다.')
else:
    print('n1은 n2보다 작다.') 
#출력
n1은 n2보다 작다.

▶양자택일

  • if ~else문
age = int(input('나이입력 : '))

if age >= 20:
    print('성인')
else:
    print('미성년자')
#출력
나이입력 : 21
성인

▶다자택일

  • if ~elif문
score = 85

if score >= 90:
    print('A')
elif score >= 80:
    print('B')
elif score >= 70:
    print('C')
else:
    print('F')
#출력
B

▶중첩조건문

조건문안에 또 다른 조건문이 있을 수 있다.

Score = int(input('시험 성적 입력 : '))

if Score < 60:
    print('재시험대상')
else:
    if Score >= 90:
        print('A')
    elif Score >= 80:
        print('B')
    elif Score >= 70:
        print('C')
    elif Score >= 60:
        print('D')
#출력
시험 성적 입력 : 80
B

💡조건문은 프로그램의 흐름을 제어하고 조건을 통해 프로그램을 결정을 내려 상황에 맞게 원하는 흐름을 만들어 낼 수 있다.

0개의 댓글