본문 바로가기
인터페이스 개발/Python

Python - 조건문[블록 구조] - 블록 구조, else 문, elif 문, if 문 중복

by cooluk 2020. 7. 20.

Chap.5 조건문[블록 구조] - 블록 구조, else 문, elif 문, if 문 중복

 

 

블록 구조

블록 구조, else 문, elif 문, if 문 중복

 

 

블록 구조

  • if 문의 명령어가 여러 줄인 경우
  • 이들 명령은 모두 동일한 들여쓰기를 해야 함

 

else 문

  • if 문에서 조건이 False인 경우 실행할 명령 지정

 

elif 문

  • 여러 개의 if 문으로 조건을 검사할 때 사용
age=23

if age<19:
    print("애들은 가라")
elif age<25:
    print("대학생입니다")
else:
    print("들어오세요")

결과

대학생입니다

 

a=int(input('점수는? '))

if a>90:
    print("A등급입니다.")
elif a>80:
    print("B등급입니다.")
elif a>70:
    print("C등급입니다.")
elif a>60:
    print("D등급입니다.")
else : #밑줄 -> 비권장사항
    print("F등급입니다.")

결과

점수는? 87
B등급입니다.

 

age = 23
if age < 19:
    print("애들은 가라")
else:
    if age < 25:
        print("대학생입니다")
    else:
        print("들어오세요")

결과

대학생입니다

 

if 문 중복

man = False
age = 22
if man == True:
    if age > 19:
        print("성인 남자입니다.")
    else:
        print("미성년 남자입니다.")
else:
    if age > 19:
       print("성인 여자입니다.") #허용은 된다
    else:
      print("미성년 여자입니다.") #이거랑

결과
성인 여자입니다.

 

댓글