실제 생활과 프로그래밍 모두에서 의사결정은 매우 중요합니다. 우리는 종종 선택을 해야 하는 상황에 직면하고, 그 선택에 따라 다음 행동을 결정하게 됩니다. 마찬가지로 프로그래밍에서도 코드 흐름을 제어하기 위해 결정을 내려야 하는 시나리오에 직면합니다.
Python의 조건문 프로그램 실행 방향을 결정하는 데 중요한 역할을 합니다. 그중에서도 If-Else 문은 기본이며 특정 조건에 따라 다양한 코드 블록을 실행하는 방법을 제공합니다. 이름에서 알 수 있듯이 If-Else 문은 평가된 조건에 따라 서로 다른 결과를 허용하는 두 가지 경로를 제공합니다.
Python의 제어 흐름 유형
Python If 문
if 문은 가장 간단한 의사 결정 문입니다. 특정 명령문이나 명령문 블록을 실행할지 여부를 결정하는 데 사용됩니다.
If 문의 흐름도
Python If 문의 코드 흐름을 살펴보겠습니다.

Python if 문의 흐름도
통사론 Python의 If 문
여기서 평가 후 조건은 true 또는 false입니다. 문이 부울 값을 허용하는 경우 - 값이 true이면 아래에 있는 문 블록을 실행하고 그렇지 않으면 실행하지 않습니다.
Java에서 데이터베이스에 연결
#if syntax Python if condition : # Statements to execute if # condition is true>
우리가 알고 있듯이, Python은 들여쓰기를 사용합니다. 블록을 식별합니다. 따라서 Python if 문 아래의 블록은 아래 예와 같이 식별됩니다.
if condition: statement1 statement2 # Here if the condition is true, if block # will consider only statement1 to be inside # its block.>
Python if 문의 예
Python의 if 문의 조건이 false이기 때문입니다. 따라서 if 문 아래의 블록이 실행됩니다.
파이썬 # python program to illustrate If statement i = 10 if (i>15): print('10은 15보다 작습니다') print('나는 if에 속하지 않습니다')>
산출:
I am Not in if>
Python If Else 문
if 문만으로도 조건이 참이면 여러 문장을 실행하고 조건이 거짓이면 실행하지 않는다는 것을 알 수 있습니다. 그러나 조건이 거짓인 경우 다른 작업을 수행하려면 if 문 Python과 함께 else 문을 사용하여 Python if 조건이 거짓일 때 코드 블록을 실행할 수 있습니다.
If Else 문의 흐름도
if else Python 문의 코드 흐름을 살펴보겠습니다.
Python의 If Else 구문
if (condition): # Executes this block if # condition is true else: # Executes this block if # condition is false>
Python If Else 문의 예
Python에서 else if 다음에 오는 코드 블록은 블록에 없는(공백 없이) 명령문을 호출한 후 if 문의 조건이 false이므로 명령문이 실행됩니다.
비카스 디뱌키르티파이썬
# python program to illustrate else if in Python statement #!/usr/bin/python i = 20 if (i < 15): print('i is smaller than 15') print('i'm in if Block') else: print('i is greater than 15') print('i'm in else Block') print('i'm not in if and not in else Block')>
산출:
i is greater than 15 i'm in else Block i'm not in if and not in else Block>
List Comprehension을 사용하는 Python의 Else 경우
이 예에서는 Python else if 문을 사용하고 있습니다. 목록 이해 목록의 요소가 홀수이면 해당 숫자 합계가 저장되지 않고 저장된다는 조건이 있습니다.
파이썬 # Explicit function def digitSum(n): dsum = 0 for ele in str(n): dsum += int(ele) return dsum # Initializing list List = [367, 111, 562, 945, 6726, 873] # Using the function on odd elements of the list newList = [digitSum(i) for i in List if i & 1] # Displaying new list print(newList)>
출력 :
[16, 3, 18, 18]>
Python 중첩 If 문
ㅏ 중첩된 경우 다른 if 문의 대상인 if 문입니다. 중첩된 if 문은 다른 if 문 안에 있는 if 문을 의미합니다.
예, Python을 사용하면 if 문 내에 if 문을 중첩할 수 있습니다. 즉, 다른 if 문 안에 if 문을 배치할 수 있습니다.
Python 중첩 if 문의 순서도

Python 중첩 if 문의 흐름도
문자열의 int
통사론 :
if (condition1): # Executes when condition1 is true if (condition2): # Executes when condition2 is true # if Block is end here # if Block is end here>
Python 중첩 If 문의 예
이 예에서는 코드에 중첩된 if 조건이 표시되어 있으며 Python의 모든 If 조건이 하나씩 실행됩니다.
파이썬 # python program to illustrate nested If statement i = 10 if (i == 10): # First if statement if (i < 15): print('i is smaller than 15') # Nested - if statement # Will only be executed if statement above # it is true if (i < 12): print('i is smaller than 12 too') else: print('i is greater than 15')>
산출:
i is smaller than 15 i is smaller than 12 too>
파이썬 엘리프
여기에서 사용자는 여러 옵션 중에서 결정할 수 있습니다. if 문은 위에서 아래로 실행됩니다.
Ravel은 파이썬에서 무엇을 하나요?
if를 제어하는 조건 중 하나가 true이면 해당 if와 관련된 명령문이 실행되고 래더의 나머지 부분은 우회됩니다. 조건 중 어느 것도 참이 아니면 마지막 else 문이 실행됩니다.
Python의 Elif 문의 흐름도
if-elif-else 래더의 제어 흐름을 살펴보겠습니다.

if-elif-else 사다리의 흐름도
통사론 :
if (condition): statement elif (condition): statement . . else: statement>
Python if-elif-else 사다리의 예
이 예에서는 Python의 단일 if 조건, 여러 elif 조건 및 단일 else 조건을 보여줍니다.
파이썬 # Python program to illustrate if-elif-else ladder #!/usr/bin/python i = 20 if (i == 10): print('i is 10') elif (i == 15): print('i is 15') elif (i == 20): print('i is 20') else: print('i is not present')>
산출:
i is 20>
삼항문 | 약어 If Else 문
if 블록 내에서 실행될 명령문이 하나만 있을 때마다 if를 짧게 사용할 수 있습니다. 문은 if 문과 같은 줄에 배치될 수 있습니다.
Python의 예 If 속기
주어진 예에서는 숫자가 15보다 작으면 추가 코드가 실행된다는 조건이 있습니다.
if condition: statement>파이썬
# Python program to illustrate short hand if i = 10 if i < 15: print('i is less than 15')>
산출
i is less than 15>
속기의 예 If Else 문
이는 if 및 else 블록 모두에 하나의 명령문만 필요한 단일 행에 if-else 문을 작성하는 데 사용할 수 있습니다.
Syntax: statement_when_True if condition else statement_when_False>
주어진 예에서는 숫자가 15이면 True를 인쇄하고 그렇지 않으면 False를 인쇄합니다.
자바의 메소드파이썬
# Python program to illustrate short hand if-else i = 10 print(True) if i < 15 else print(False)>
산출:
True>
비슷한 읽기:
- Python3 – if, if..else, 중첩된 if, if-elif 문
- Python에서 For 루프와 함께 Else 조건문 사용
- Python Lambda 함수에서 if, else 및 elif를 사용하는 방법