작성한 질문수
파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본: 문자열,리스트,조건문 활용1
작성
·
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
처음에 data1 < data2 에서 False 라서 다음 elif 로 들어가고
data2 < data1 에서 True 라서 그 안으로 들어가고,
data2 < data3 에서 False 가 나오기 때문에,
전체 조건문은 아무것도 실행되지 않고 종료됩니다.