Python/파이선과 친해지기

[Python] - Python과 친해지기-제어문

우리는 반복문을 배우고 제어문으로 넘어왔다. 제어문이란 "이런 상황의 경우 이렇게 실행하시오"를 알려주는 프로그램의 분기점이다. Python은 if ~ elif ~ else를 통한 제어문을 사용한다. 다음의 예시를 확인해보자

코드 :
score = 50
if(score >=90) :
    print("A학점입니다")
elif(score >= 80) :
    print("B학점입니다.")
elif(score >= 70) :
    print("C학점입니다.")
else :
    print("수업을 겨드랑이로 들었니?")

제어문의 문법은 다음과 같다.

여기서 사용할 주의점은 다음과 같다.

① elif와 else는 if가 있어야만 사용할 수 있다. 단, elif나 if 없이 if로만 구성된 반복문도 허용한다.

② if, elif, else가 하나라도 실행될 경우 아래 내용은 실행되지 않는다.

③ elif는 여러개 사용될 수 있다.

④ else는 모든 if와 elif가 거짓일 때 동작한다.

 

위의 내용의 예시는 다음과 같다.

① elif와 else는 if가 있어야만 사용할 수 있다. 단, elif나 if 없이 if로만 구성된 반복문도 허용한다.
if(a>b) :
	##
elif(b<a) :
	##
else :
	##
    
if(a>b) :
	##

② if, elif, else가 하나라도 실행될 경우 아래 내용은 실행되지 않는다.
a=3
b=5
if(a<b) :
	print("a가 b보다 작습니다")
elif(a>b) :
    print("b가 a보다 작습니다.")
else :
    print("a는 b와 같습니다.")
## 이 제어문은 elif와 else가 실행되지 않는다.

③ elif는 여러개 사용될 수 있다.
if(조건) :
	##
elif(조건2) :
	##
elif(조건3) :
	##
else(조건) :
	##
    
④ else는 모든 if와 elif가 거짓일때 동작한다.
a=3
b=3
if(a<b) :
	print("a가 b보다 작습니다")
elif(a>b) :
    print("b가 a보다 작습니다.")
else :
    print("a는 b와 같습니다.")
  
출력 : 
"a는 b와 같습니다."

 

* 제어문역시 Indent로 블록을 구분한다.

* if문안에 중첩된 if를 쓰는것또한 가능하다.


이번 시간에는 프로그래밍의 꽃인 제어문에 대해서 Pythond은 어떤 제어문을 사용하는지 알아보았다. 다음 시간에는 프로그래밍의 꽃(벌써 3번째 꽃이다. 프로그래밍은 꽃밭이다 아주) 함수에 대해서 알아보도록 하자