728x90
>Unit.14 else 사용하여 두 방향으로 분기하기<
if문에 else를 사용하면 if 조건문이 참이 아닐 때 다른 코드를 실행 시킬 수 있다.
이것을 두 방향으로 프로그램을 분기한다고 한다.
if 조건문이 참이면 if의 실행 코드가 실행되고 조건문이 거짓이면 else의 코드가 실행되는 흐름을 위의 그림과 같이 간략하게 나타낼 수 있다.
else 또한 실행될 부분의 코드는 들여쓰기 4칸이 되어야만 한 블럭으로 인식하여 실행시킨다.
x = 10
if x > 0 :
print('+')
else :
print('-')
>>> +
else에서 변수에 값을 할당 할 땐 조건부 표현식을 사용할 수 있다.
>>> x = 5
>>> y = x if x == 10 else 0
>>> y
0
14.7 심사문제 : 합격 여부 판단하기
korean, english, math, science=map(int,input().split())
x=(korean+english+math+science)/4
if korean<0 or korean>100 or english<0 or english>100 or math<0 or math>100 or science<0 or science>100:
print('잘못된 점수')
else:
if x>=80:
print('합격')
else:
print('불합격')
https://github.com/YOOHYOJEONG/dojang_python
728x90