티스토리 뷰
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 |
댓글