[파이썬 심화] 8. 조건 판단에 따른 문장 선택하기◎ Python/파이썬 심화 (책)2022. 8. 30. 18:35
Table of Contents
반응형
단순 제어문
단선 제어문은 if 예약어만 사용해서 참일 경우 해당 문장을 처리하거나 else와 겸용해서 참과 거짓에 따라 문장을 선택해 처리할 수 있다.
if False: # if문이 참일 때 실행됨
print("참")
else: # if문이 거짓일 때 실행됨
print("거짓")
[결과]
거짓
한 가지 유의할 점은 조건식을 판단하기 전에 예외처리가 먼저 진행되므로 if 조건문에 예외가 발생하지 않도록 조심해야 한다.
또한 자료형에서 빈 값은 Flase로 처리한다. 즉 리스트, 딕셔너리, 집합 등이 비어있을 때 False를 반환한다.
복합 제어문
조건이 많아지면 판단해야 하는 경우가 많아지고, 이를 위해서 각 조건을 분리해 제어문을 작성해야 한다. 이런 경우에 elif를 사용한 복합 제어문이 필요하다.
파이썬에서 &와 and는 다른 연산자이다! 유념해야 한다.
참고하면 좋을 사이트 : https://tali.tistory.com/1741
a, b = 10, 20
if a > 5 and b > 20:
print("첫번째")
elif a > 9 and b > 20:
print("두번째")
elif a > 9 and b >= 20:
print("세번째")
else:
print("네번째")
[결과]
세번째
위와 같이 사용할 수 있다. 연산자 우선순위를 알아둬야 할 필요성도 있지만 괄호를 씌우면 최우선순위로 실행되므로 헷갈릴 때는 괄호를 사용하자.
조건 연산자도 스페셜 메소드다!
당연하게도 조건 연산자도 스페셜 메소드로 사용할 수 있다. 일단 알아만 두자. 클래스에서 유용히 쓰인다.
우선 이 4개만 봐두자!
<= : __le__
>= : __ge__
< : __lt__
> : __gt__
참고하면 좋을 사이트를 첨부한다. 사실 클래스 간의 연산을 할 때 말고는 딱히 사용할 일이 없을 것 같다.
참고
- 한권으로 개발자가 원하던 파이썬 심화 A to Z, 문용준/문성혁 저
반응형
'◎ Python > 파이썬 심화 (책)' 카테고리의 다른 글
[파이썬 심화] 10. 여러 조건에 따라 기능 선택하기 (0) | 2022.09.01 |
---|---|
[파이썬 심화] 9. 여러 문장을 묶어 반복 실행하기 (0) | 2022.08.31 |
[파이썬 심화] 7. 할당 및 기타 문장 처리하기 (0) | 2022.08.29 |
[파이썬 심화] 6. 문서화와 주석으로 꾸미기 (1) | 2022.08.28 |
[파이썬 심화] 5. 문장 꾸미기 (0) | 2022.08.27 |
@Reo :: 코드 아카이브
자기계발 블로그