제어 구조

강력하고 "지능적"이며 다양하고 유용한 프로그램을 만드는 방법을 배우고 싶습니까?

그런 다음 프로그램 실행 제어의 세 가지 주요 형식을 배워야 합니다. 컴퓨터 시스템 이론에 따르면 좋은 프로그래밍 언어는 프로그램 실행에 대한 세 가지 형태의 제어 구현을 제공해야 합니다.

1 - SEQUENCE:  순차적 명령문 실행 - 이전 과정에서 이미 이 문제를 다루었습니다. 이전의 모든 프로그램은 일련의 명령문입니다.

2 - 선택: <예비>     이러저러한 경우,               그럼 해      그렇지 않으면 그렇게 하십시오. 3 - 반복: <예비> UNTIL(해당 사례가 있는 한 – 수행).
두 번째 형식 – 선택 서로 다른 작업 방식 사이에서 프로그램을 더 "지능적으로" 만들고 컴퓨터를 매우 효율적으로 만듭니다.

간단한 예부터 시작하겠습니다. 
키보드에서 두 개의 실수를 입력하고 그 중 가장 큰 숫자를 결정해야 합니다.
이 예를 살펴보십시오.

조건문(if)

최대 2를 찾는 문제에서 if. 라는 단어로 시작하는 새로운 연산자를 만났습니다. 이 연산자를 CONDITIONAL 연산자라고 합니다.

if라는 단어는 영어에서 "if"로 번역되고 else라는 단어는 "그렇지 않으면"으로 번역됩니다. if 단어 뒤의 조건이 참(true)이면 새 줄의 콜론 뒤와 else 단어 앞에 있는 모든 명령(연산자)이 실행됩니다. 조건이 거짓(false)이면 else:. 
단어 뒤의 명령이 실행됩니다.
다른 프로그래밍 언어와 달리 왼쪽 테두리에 상대적인 들여쓰기(이동) 문은 Python에서 중요합니다. 들여쓰기는 프로그램 성능에 영향을 미칩니다. 자세히 보면 if  단어와 else 단어가 같은 수준에서 시작하고 실행되는 명령이 이동됩니다. 이 수준에서 오른쪽으로 동일한 거리(4칸 사용 권장).
 
조건문의 일반적인 관점:
if condition: # title with condition
    # "만약" 블록 – 실행되는 문장
    # 헤더의 조건이 참이면
다른:
    # "그렇지 않으면" 차단 – 실행되는 문장
    # 헤더의 조건이 false인 경우

기억해야 합니다!
1. if-else -  하나의 문장입니다!
2. else 단어 뒤에는 조건이 설정되지 않습니다 (조건은 단어 if 뒤에만 설정됨).
     '그렇지 않은 경우' 차단 단어 if   다음에 지정된 기본 조건이 거짓일 때 실행됩니다. 실행되지 않습니다.
3. 각 분기에서 실행될 문(if 또는 else)은 4개의 공백으로 동일한 들여쓰기로 작성됩니다. 들여쓰기가 필요합니다! 
4. 조건 참(즉, 충족됨) 또는 거짓(즉, 충족되지 않음)이라고 말할 수 있는 표현입니다.
조건은 논리적 관계의 기호를 사용합니다.
  <코드>> , <코드><                 많이, 덜,
  >=, <=              크거나 같음, 작거나 같음,
  <코드>==                     같음,
  <코드>!=                     같지 않다.

불완전한 조건문

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