불완전한 조건문
"그렇지 않으면" 블록에 있는 경우 아무것도 할 필요가 없습니다 (예 : "아이스크림이 판매 중이면 아이스크림을 사십시오", 그렇지 않은 경우 ...) 전체 "그렇지 않으면"블록 조건 연산자의 축약된(불완전한) 형식을 생략하고 사용할 수 있습니다.
<예비>
if 조건:
... #
조건이 true인 경우 수행할 작업
두 값 중 최댓값을 선택하는 연산은 매우 자주 사용되므로 파이썬에는 이렇게 호출할 수 있는 내장 함수
max
가 있습니다.
<예비>
M = 최대(A, B)
둘 이상의 값 중 최소값을 찾는 유사한 함수도 있습니다. -
min().
Python에서 두 값 중에서 선택할 때 조건 연산자의 전체 형식처럼 작동하는 다른 형식의 조건 연산자를 사용할 수 있습니다.
<예비>
M = a이면 a > b 그렇지 않으면 b
둘 이상의 작업을 수행해야 하는 경우 조건이 충족되면 모든 작업이 동일한 시프트 수준에서 다른 작업 아래에 기록됩니다.
<예비>
> 비:
온도 = a
a = b
b = 임시
이 프로그램에서
\(a>b\)이면 변수 값을 교환합니다.
temp
변수는 보조 변수입니다.
세 연산자 모두의 왼쪽 가장자리에서 동일한 이동을 확인합니다. 이것은 컴파일러에게 a>b인 경우 세 문 모두 실행됨을 알려줍니다.
Python 언어의 또 다른 미묘함은 두 변수의 교환을 용이하게 하는 다중 할당 연산자. 다음과 같이 작성할 수 있습니다.
<예비>
a, b = b, a