logo

Python의 조건식

Python의 조건문은 특정 부울 조건이 참인지 거짓인지에 따라 다양한 계산이나 연산을 수행합니다. Python에서 IF 문은 조건문을 처리합니다.

이 튜토리얼에서는 Python에서 조건문을 사용하는 방법을 배웁니다.

Python If 문이란 무엇입니까?

결정을 내리려면 Python의 if 문을 활용하세요. if 문의 조건이 충족될 때마다 실행되는 명령어 본체가 있습니다. else 문에 대한 일부 지침이 포함된 추가 else 문은 if 조건이 false인 경우 실행됩니다.

Python의 if-else 문은 한 문을 만족시키고 다른 문은 false일 때 사용됩니다.

if 문의 Python 구문:

 if Statement else Statement 

암호

 # Python program to execute if statement a, b = 6, 5 # Initializing the if condition if a > b: code = 'a is greater than b' print(code) 

산출:

 a is greater than b 

else 조건을 사용하는 방법?

'else 조건'은 일반적으로 한 문장을 다른 문장에 기초하여 판단할 때 사용됩니다. if 코드 블록에 언급된 조건이 잘못된 경우 인터프리터는 else 코드 블록을 실행합니다.

암호

나무를 펴다
 # Python program to execute if-else statement a, b = 6, 5 # Initializing the if-else condition if a <b: code="a is less than b" print(code) else: print('a is greater than b') < pre> <p> <strong>Output:</strong> </p> <pre> a is greater than b </pre> <h2>When the else Statement does not Work</h2> <p>There could be a lot of situations where your &apos;otherwise condition&apos; doesn&apos;t produce the desired outcome. Due to a flaw in the program&apos;s logic, it will print the incorrect result. This typically occurs when there are more than two statements or conditions in a program.</p> <p>An illustration will make this notion easier for you to grasp.</p> <p>Since both variables, in this case, are identical (9, 9), the program&apos;s output that &apos;x is greater than y&apos; is FALSE. This is because it evaluates the first condition, or the if expression in Python, then prints the next condition (the else statement) by default if the first condition fails. The following step will examine how to fix this mistake.</p> <p> <strong>Code</strong> </p> <pre> # Python program when else condition does not work a, b = 9, 9 # Initializing the if-else condition if a <b: code="a is less than b" else: print(code) < pre> <p> <strong>Output:</strong> </p> <pre> a is greater than b </pre> <h2>How to use the elif Condition?</h2> <p>We can employ the &apos;elif&apos; clause to fix the issue caused by the &apos;else condition&apos; made earlier. You can instruct the software to print the third condition or alternative when the first two conditions fail or are erroneous by using the &apos;elif&apos; condition.</p> <p> <strong>Code</strong> </p> <pre> # Python program to show how to use elif condition a, b = 9, 9 # Initializing the if-else condition if a <b: code="a is less than b" elif a="=" b: else: print(code) < pre> <p> <strong>Output:</strong> </p> <pre> a is equal to b </pre> <h2>Python Nested if Statement</h2> <p>The following example demonstrates nested if Statement Python</p> <p> <strong>Code</strong> </p> <pre> # Python program to show the nested if-else conditions A = 100 B = 200 C = 300 # Initializing the if-else conditions if B &gt; A: if B &gt; C: print(&apos;B is the largest number&apos;) else: if A &gt; B: if A &gt; C: print(&apos;A is the largest number&apos;) elif C &gt; A: if C &gt; B: print(&apos;C is the largest number&apos;) else: print(&apos;All numbers are equal&apos;) if B % C == 0: if A % C == 0: print(&apos;C is a common factor of A and B&apos;) </pre> <p> <strong>Output:</strong> </p> <pre> C is the largest number </pre> <hr></b:></pre></b:></pre></b:>

else 문이 작동하지 않는 경우

'그렇지 않은 조건'으로 인해 원하는 결과가 나오지 않는 상황이 많이 있을 수 있습니다. 프로그램 논리의 결함으로 인해 잘못된 결과가 인쇄됩니다. 이는 일반적으로 프로그램에 두 개 이상의 명령문이나 조건이 있을 때 발생합니다.

그림을 보면 이 개념을 더 쉽게 이해할 수 있습니다.

이 경우 두 변수는 모두 동일하므로(9, 9) 'x가 y보다 크다'는 프로그램의 출력은 FALSE입니다. 이는 첫 번째 조건 또는 Python의 if 표현식을 평가한 후 첫 번째 조건이 실패할 경우 기본적으로 다음 조건(else 문)을 인쇄하기 때문입니다. 다음 단계에서는 이 실수를 수정하는 방법을 검토합니다.

암호

 # Python program when else condition does not work a, b = 9, 9 # Initializing the if-else condition if a <b: code="a is less than b" else: print(code) < pre> <p> <strong>Output:</strong> </p> <pre> a is greater than b </pre> <h2>How to use the elif Condition?</h2> <p>We can employ the &apos;elif&apos; clause to fix the issue caused by the &apos;else condition&apos; made earlier. You can instruct the software to print the third condition or alternative when the first two conditions fail or are erroneous by using the &apos;elif&apos; condition.</p> <p> <strong>Code</strong> </p> <pre> # Python program to show how to use elif condition a, b = 9, 9 # Initializing the if-else condition if a <b: code="a is less than b" elif a="=" b: else: print(code) < pre> <p> <strong>Output:</strong> </p> <pre> a is equal to b </pre> <h2>Python Nested if Statement</h2> <p>The following example demonstrates nested if Statement Python</p> <p> <strong>Code</strong> </p> <pre> # Python program to show the nested if-else conditions A = 100 B = 200 C = 300 # Initializing the if-else conditions if B &gt; A: if B &gt; C: print(&apos;B is the largest number&apos;) else: if A &gt; B: if A &gt; C: print(&apos;A is the largest number&apos;) elif C &gt; A: if C &gt; B: print(&apos;C is the largest number&apos;) else: print(&apos;All numbers are equal&apos;) if B % C == 0: if A % C == 0: print(&apos;C is a common factor of A and B&apos;) </pre> <p> <strong>Output:</strong> </p> <pre> C is the largest number </pre> <hr></b:></pre></b:>

elif 조건을 사용하는 방법은 무엇입니까?

앞서 만든 'else 조건'으로 인해 발생한 문제를 해결하기 위해 'elif' 절을 사용할 수 있습니다. 'elif' 조건을 사용하면 처음 두 조건이 실패하거나 오류가 있는 경우 세 번째 조건이나 대안을 인쇄하도록 소프트웨어에 지시할 수 있습니다.

암호

 # Python program to show how to use elif condition a, b = 9, 9 # Initializing the if-else condition if a <b: code="a is less than b" elif a="=" b: else: print(code) < pre> <p> <strong>Output:</strong> </p> <pre> a is equal to b </pre> <h2>Python Nested if Statement</h2> <p>The following example demonstrates nested if Statement Python</p> <p> <strong>Code</strong> </p> <pre> # Python program to show the nested if-else conditions A = 100 B = 200 C = 300 # Initializing the if-else conditions if B &gt; A: if B &gt; C: print(&apos;B is the largest number&apos;) else: if A &gt; B: if A &gt; C: print(&apos;A is the largest number&apos;) elif C &gt; A: if C &gt; B: print(&apos;C is the largest number&apos;) else: print(&apos;All numbers are equal&apos;) if B % C == 0: if A % C == 0: print(&apos;C is a common factor of A and B&apos;) </pre> <p> <strong>Output:</strong> </p> <pre> C is the largest number </pre> <hr></b:>

Python 중첩 if 문

다음 예에서는 중첩된 if 문 Python을 보여줍니다.

암호

자바 hasnext
 # Python program to show the nested if-else conditions A = 100 B = 200 C = 300 # Initializing the if-else conditions if B &gt; A: if B &gt; C: print(&apos;B is the largest number&apos;) else: if A &gt; B: if A &gt; C: print(&apos;A is the largest number&apos;) elif C &gt; A: if C &gt; B: print(&apos;C is the largest number&apos;) else: print(&apos;All numbers are equal&apos;) if B % C == 0: if A % C == 0: print(&apos;C is a common factor of A and B&apos;) 

산출:

 C is the largest number