티스토리 뷰

Python

[py] 14. else

JH_ 2022. 1. 14. 02:51

14.1 else 사용하기

if 조건문은 여러 갈래의 조건을 일일이 적어야 하는 분기 문법이었다.

하지만 else 를 사용하면 조건식이 만족할 경우와 만족하지 않을 경우로 나누어 실행할 수 있다.

if x == 1:
	print('1이다.')
else:
	print('1이 아니다.')

14.3 if 조건문의 동작 방식 알아보기

True로 취급하는 조건: 0이 아닌 수, True, 2진수, 10진수, 16진수, 문자열

False로 취급하는 조건: 0, None, False, 빈 문자열

14.4 조건식을 여러 개 지정하기

조건식을 여러 개 지정하는 방법은 중첩하여 쓰기, 한 줄에 쓰기가 있다.

한 줄로 쓰는 방법은 아래와 같다.

 

if x == 1 and y == 2:
    print('참')
else:
    print('거짓')

x가 1이면서 y가 2인 조건을 만족할 때 참이 실행되고 만족하지 않으면 거짓이다.

파이썬에서는 부등호 조건을 쓸 때 and 연산자를 사용하지 않고 쓸 수 있다.

if 0 < x < 10:
    print('0과 10 사이의 수이다.')

14.7 심사문제: 합격 여부 판단하기

a, b, c, d = map(int, input().split())
score = (a+b+c+d)//4
if 0<=a<=100 and 0<=b<=100 and 0<=c<=100 and 0<=d<=100:
    if score >= 80:
        print('합격')
    else:
        print('불합격')
else:
    print('잘못된 점수')

a, b, c, d가 0에서 100사이의 값이라는 조건을 적어줘야 한다.

첫번째 조건을 만족했을 경우 점수의 평균이 80점을 넘으면 합격, 아니면 불합격이라는 조건을 중첩시킨다.

'Python' 카테고리의 다른 글

[py] 16. for 반복문  (0) 2022.01.16
[py] 15. elif  (0) 2022.01.16
[py] 13. if 조건문  (0) 2022.01.14
[py] 코딩도장 Unit 3~12 심사문제 해설  (0) 2022.01.08
[py] 7. 출력 방법 알아보기  (0) 2022.01.08
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday