Module: (Python) 조건문


Problem

12/17

불완전한 조건문

Theory Click to read/hide

불완전한 조건문

"그렇지 않으면" 블록에 있는 경우 아무것도 할 필요가 없습니다 (예 : "아이스크림이 판매 중이면 아이스크림을 사십시오", 그렇지 않은 경우 ...) 전체 "그렇지 않으면"블록 조건 연산자의 축약된(불완전한) 형식을 생략하고 사용할 수 있습니다. <예비> 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

Problem

조건 연산자의 불완전한 형태를 사용하여 최대 두 수를 찾는 문제의 솔루션을 공식화할 수 있습니다.
변수 \(M\)의 초기값을 변수 \( a\)< br /> 다음으로 변수 \(b\) 값이 변수 \(M \) 그런 다음 \(M\) 변수 값을 변수 값으로 바꿉니다. \(b\).

이 체계를 사용하면 세 개 이상의 숫자에서 최대값을 쉽게 찾을 수 있습니다.