인프런 커뮤니티 질문&답변

나는바보님의 프로필 이미지
나는바보

작성한 질문수

파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본: 문자열,리스트,조건문 활용1

Exercise 16. 조건문 질문드립니다.

작성

·

153

0

data1 이나 data2 가 제일 작을때는 값이 출력이 되는데

data3 이 가장작을때는 출력이 되지 않는 이유를 모르겠습니다.

알려주세요!!

data1 = 3

data2 = 2

data3 = 1

if data1 < data2:

    if data1 < data3:

        print (data1)

elif data2 < data1:

    if data2 < data3:

        print (data2)

elif data3 < data2:

    if data3 < data1:

        print (data3)     

답변 1

0

처음에 data1 < data2 에서 False 라서 다음 elif 로 들어가고

data2 < data1 에서 True 라서 그 안으로 들어가고,

data2 < data3 에서 False 가 나오기 때문에,

전체 조건문은 아무것도 실행되지 않고 종료됩니다.

나는바보님의 프로필 이미지
나는바보

작성한 질문수

질문하기