반응형
PyCharm :“연쇄 비교 단순화”
정수 값 x
이 있고 a start
와 end
값 사이에 있는지 확인해야 하므로 다음 명령문을 작성하십시오.
if x >= start and x <= end:
# do stuff
이 문장에는 밑줄이 표시되고 툴팁은
연쇄 비교 단순화
내가 알 수있는 한, 그 비교는 그들이 오는 것처럼 간단합니다. 여기서 무엇을 놓쳤습니까?
파이썬에서는 비교 연산 을 "연쇄" 할 수 있는데, 이는 단지 "함께"함께 있다는 의미입니다. 귀하의 경우 다음과 같습니다.
if start <= x <= end:
참조 : https://docs.python.org/3/reference/expressions.html#comparisons
다음과 같이 다시 작성할 수 있습니다.
start <= x <= end:
또는:
r = range(start, end + 1) # (!) if integers
if x in r:
....
코드 단순화
if start <= x <= end: # start x is between start and end
# do stuff
참고 URL : https://stackoverflow.com/questions/26502775/pycharm-simplify-chained-comparison
반응형
'IT story' 카테고리의 다른 글
메모와 동적 프로그래밍의 차이점은 무엇입니까? (0) | 2020.04.24 |
---|---|
사전에 값이 있는지 확인하는 방법 (python) (0) | 2020.04.24 |
다른 디렉토리에서 Maven을 실행하는 방법 (프로젝트 디렉토리에 cd없이)? (0) | 2020.04.24 |
소프트웨어 라이센스 키를 생성하고 확인하는 방법은 무엇입니까? (0) | 2020.04.24 |
SHA512 대 복어 및 Bcrypt [폐쇄] (0) | 2020.04.24 |