기본구조
if 조건1:
실행할 코드
elif 조건2:
실행할 코드
elif 조건3:
실행할 코드
else:
print("위의 조건에 전부 충족되지 않을경우 출력됨")
한 개의 if 문에서 조건을 2개 이상 사용할 때는 if가 아닌 elif로 입력해야 합니다.
만약 elif를 입력하지 않고 if를 적으면 if 문을 2개로 인식하여 else의 하위 코드가 잘못 실행될 수 있습니다.
a=10
if a>5:
print("변수 a 는 5보다 큽니다.")
elif a==5:
print("변수 a 는 5 입니다")
elif a==0:
print("변수 a 는 0 입니다")
else:
print("변수 a 는 5보다 작습니다.")
결과>> 변수 a 는 5 보다 큽니다.
page=500
분류="과학"
if page<=500:
if 분류=="과학":
print("Carl Edward Sagan, Cosmos")
else:
print("Jared Mason Diamond, Guns, Germs, and Steel")
elif page<=250:
print("George Orwell, 1984")
elif page<=160:
print("George Orwell, animal farm")
else:
print(":/")
결과>> Carl Edward Sagan, Cosmos
분류,page=input("책 분류, 대략적인 페이지 수를 적어주세요: ").split()
page=int(page) #str->int변환
if page<=500:
if 분류=="과학":
print("Carl Edward Sagan, Cosmos")
else:
print("Jared Mason Diamond, Guns, Germs, and Steel")
elif page<=250:
print("George Orwell, 1984")
elif page<=160:
print("George Orwell, animal farm")
else:
print(":/")
결과>> Carl Edward Sagan, Cosmos
input을 이용하여 입력받고 입력받은 값을 이용하여 만들었습니다.