우리는 반복문을 배우고 제어문으로 넘어왔다. 제어문이란 "이런 상황의 경우 이렇게 실행하시오"를 알려주는 프로그램의 분기점이다. 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번째 꽃이다. 프로그래밍은 꽃밭이다 아주) 함수에 대해서 알아보도록 하자
'Python > 파이선과 친해지기' 카테고리의 다른 글
[Python] - Python과 친해지기-학생관리 프로그램ver1 (0) | 2021.04.06 |
---|---|
[Python] - Python과 친해지기-함수 (0) | 2021.04.06 |
[Python] - Python과 친해지기-반복문 기초 테크닉 (0) | 2021.04.06 |
[Python] - Python과 친해지기-반복문 for와 while (0) | 2021.04.06 |
[Python] - Python과 친해지기-SLICING과 내장함수 (0) | 2021.04.05 |