글 작성자: nouu
if 조건1 : 
	실행문 
else : 
	if 조건2 : 
    	실행문2 
    else : 
    	실행문3
        

 

 nested conditional은 조건문 안에 또 다른 조건문이 있는 코드이다. 즉 위와 같은 구조로 조건문이 진행되어 실행문 안에 조건문을 넣어 또 다른 실행문이 나오게 하는 것 이다.

 

money = int(input( "금액을 입력하세요 : "))

if money >= 15000 :
	print("식당에 갈 수 있습니다.") 
else : 
	if >= 13000 :
    	print("분식점에 갈 수 있습니다.") 
    else : 
    	print("집에 갈 수 있습니다.")

 

예시를 들어보자. 위와 같이 money를 입력 받아 money가 15000 이상이면 식당에 갈 수 있고 그렇지 않다면 또 다른 분기문으로 들어간다. 13000원 이상이라면 분식점에 갈 수 있고, 그렇지 않다면 집에 갈 수 있다. 더 많은 코드를 입력하여 이해해보자. 

 

money = int(input("금액을 입력하세요 : ")) 

if money > 100000 :
	print("레스토랑") 
else : 
	if money > 50000 : 
    		if money > 70000 :
        		print("그냥 식당")
        	elif money > 60000 : 
        		print("분식점")
            else :
            	print("그냥 밥집")
    	else :
    		print("집에 가자")

금액을 입력받아 100000원 초과라면 레스토랑을 출력하고 그렇지 않으면 또 다른 분기문으로 들어간다. money가 50000원 초과라면 다시 또 다른 분기문으로 들어가고 50000원 이하라면 집에 간다는 출력문이 나온다. 50000 초과라면 다시 70000 초과인지에 대한 분기문으로 들어가며 70000 초과라면 식당을 출력하고 60000 초과 70000 이하라면 분식점이 출력되며,  않다면 그냥 밥집이 출력될 것이다.

 

'개발언어 > Python' 카테고리의 다른 글

파이썬 반복문.2 (for, while)  (0) 2020.11.26
파이썬 반복문.1  (0) 2020.11.26
파이썬 조건문.2  (0) 2020.11.25
파이썬 조건문.1  (0) 2020.11.25
데이터 구조 첫번째 list - 2  (0) 2020.11.24