반응형
Python 간단한 if 또는 논리 문
파이썬으로 어떻게 작성 하시겠습니까?
if key < 1 or key > 34:
나는 내가 생각할 수있는 모든 방법을 시도했고 매우 실망 스러웠다.
경우 key
가 아닌 int
나 float
이지만 str
보내고, 당신은으로 변환 할 필요가 int
수행하여 첫 번째
key = int(key)
또는 float
수행하여
key = float(key)
그렇지 않으면 질문에있는 내용이 작동하지만
if (key < 1) or (key > 34):
또는
if not (1 <= key <= 34):
조금 더 명확 할 것입니다.
다음은 부울입니다.
if (not suffix == "flac" ) or (not suffix == "cue" ): # WRONG! FAILS
print filename + ' is not a flac or cue file'
그러나
if not (suffix == "flac" or suffix == "cue" ): # CORRECT!
print filename + ' is not a flac or cue file'
(not a) or (not b) == not ( a and b )
, a와 b가 모두 참인 경우에만 거짓입니다.
not (a or b)
a와 be가 모두 거짓 인 경우에만 참입니다.
당신은 단순히 사용할 수 있습니다
if (key <1) 또는 (key> 34) :
당신의 문제는 해결 될 것입니다
참고 URL : https://stackoverflow.com/questions/7141208/python-simple-if-or-logic-statement
반응형
'Programing' 카테고리의 다른 글
PHP json_decode ()는 유효한 JSON으로 NULL을 반환합니까? (0) | 2020.08.25 |
---|---|
$ (this) AJAX 내부에서 작동하지 않음 (0) | 2020.08.25 |
함수에서 조기 반환의 효율성 (0) | 2020.08.25 |
AngularJs에서 동적 범위 변수 설정-범위. (0) | 2020.08.25 |
RuntimeException : 응용 프로그램을 인스턴스화 할 수 없습니다. (0) | 2020.08.25 |