Module: (Python) 조건문


Problem

2/17

조건부 연산자 - IF

Theory Click to read/hide

조건문(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. 조건 참(즉, 충족됨) 또는 거짓(즉, 충족되지 않음)이라고 말할 수 있는 표현입니다.
조건은 논리적 관계의 기호를 사용합니다.
  <코드>> , <코드><                 많이, 덜,
  >=, <=              크거나 같음, 작거나 같음,
  <코드>==                     같음,
  <코드>!=                     같지 않다.

Problem

"-" 문자를 표시하는 프로그램을 완성하십시오. (마이너스) 키보드에서 입력한 숫자가 음수이고 기호 "+"가 (더하기) - 숫자가 양수인 경우(키보드에서 0을 입력할 수 있다는 점을 고려하지 마십시오).

다음 단계를 순서대로 따르십시오.
1. 두 번째 줄에 조건이라는 단어 대신 확인할 표현을 작성합니다.
2. 세 번째 줄에 조건이 TRUE(참일 경우)일 때 실행할 출력문을 작성합니다.
3. 5번째 줄에 조건이 FALSE  (충족하지 않음)인 경우 실행할 출력 문을 작성합니다.