haju__log
[python] 논리연산 - 단락평가 본문
반응형
✅ 단락평가
- 논리연산에서 코드의 앞만 보고 값을 정할 수 있는 경우에, 뒤는 보지 않고 값을 결정한다.
- 복잡한 코드를 단순하게 하는 방식
# and 연산은 모두 True여야지만 다음 문장을 수행하므로
# 첫 번째 조건인 a<0이 False이므로, 뒤에 더 보지 않고,
# 바로 실행을 종료한다. (print를 할 수 없으므로)
a=10
if a<0 and 2**a > 1000 and a%5==2 and round(a) ==a:
print("복잡한 식")
def return_false():
print("함수return_false")
return False
def return_true():
print("함수return_true")
return True
print("test1")
a=return_false()
b=return_true()
if a and b:
print(True)
else:
print(False)
print()
print("test2")
if return_false() and return_true():
print(True)
else:
print(False)
반응형
'코테관련 이론' 카테고리의 다른 글
[python] 완전탐색 (0) | 2023.05.19 |
---|---|
[python] 코딩테스트에서 여러 개의 값 입력받기 (map 이용) (0) | 2023.05.16 |
[python] 슬라이스(slice), 슬라이스로 리스트 수정하기 (0) | 2023.05.02 |
[python] 리스트와 문자열 (split, join 이용) (0) | 2023.05.02 |
[python] 리스트 메서드 정리 (List Method) (0) | 2023.05.01 |