1 부터 시작하는 파이썬 - 9장 [조건]

Sehyun_Kim·2023년 8월 14일
0
post-thumbnail

조건문 if문

기본구조

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

이중중첩 조건문 예제 + input( )

분류,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을 이용하여 입력받고 입력받은 값을 이용하여 만들었습니다.


profile
Pandora's box [ πίθος ]

0개의 댓글