분기문


프로그램의 흐르는 가르는 문장


if문


if 조건 :             if뒤에 흐름을 가를 조건이 위치하고, 그 뒤에 콜론(:)이 온다.

명령1        : 뒤에는 들여쓰기로 이루어진 코드블록이 온다. 이 코드블록은 if문의 조건이 True일 경우 실행이된다.

명령2

...


else :                if문의 조건을 충족하지 않을 때, 즉 조건 평가의 결과가 False일 때의 흐름은 else로 향한다. else뒤에도 코드블록이 오므로 콜론이 위치해야 한다.

명령3

명령4

...


ex)


#1 input()은 콘솔(도스창)으로부터 입력을 받는 함수이다. 입력받은 결과는 문자열로 나오기 때문에 int()함수를 이용해서 정수 형식으로 변환해야 한다.


출력결과


위처럼 한가지 조건이 아닌 여러 조건을 생각해야 하는 경우에는 if 후에 elif(else if)를 이용해야 한다. 


if 조건 1:               첫 번째 조건은 항상 if로 시작

코드블록

...

elif 조건 2:            두 번째 조건부터는 elif를 이용한다.

코드블록

...

elif 조건 3:

코드블록

...

elif 조건 4:

코드블록

...

else :                    마지막의 else는 생략이 가능하다.

코드블록


ex)


출력결과

  



또 한, if문 안에 if문이 들어간 중첩 if문도 사용할 수 있다. 


ex)



출력결과

 


밑의 예제처럼 중첩if 대신에 and 또는 or 연산자를 이용하는 것도 좋은 방법이다.


'programming > Python' 카테고리의 다른 글

Python // 함수  (0) 2017.11.27
Python // 반복문  (0) 2017.11.26
Python // 사전(Dictionary)  (0) 2017.11.23
Python // 튜플(tuple)  (0) 2017.11.22
Python // 리스트(list)  (0) 2017.11.21

+ Recent posts