Python

[코딩도장] Unit.14 | else 사용하여 두 방향으로 분기하기 | 14.7 심사문제 코드

토오오끼 2021. 8. 29. 22:47
728x90
반응형

>Unit.14 else 사용하여 두 방향으로 분기하기<

 

if문에  else를 사용하면 if 조건문이 참이 아닐 때 다른 코드를 실행 시킬 수 있다.

이것을 두 방향으로 프로그램을 분기한다고 한다.

https://dojang.io/mod/page/view.php?id=2227

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

 

GitHub - YOOHYOJEONG/dojang_python

Contribute to YOOHYOJEONG/dojang_python development by creating an account on GitHub.

github.com

 

728x90
반응형