logo

Python3 – if, if..else, 중첩된 if, if-elif 문

실생활에는 특정 작업을 수행해야 하는 상황이 있으며, 특정 조건에 따라 다음에 무엇을 해야 할지 결정합니다. 마찬가지로 프로그래밍에서도 특정 조건이 True일 경우 특정 작업을 수행해야 하는 상황이 발생합니다. 이런 경우에는 조건문을 사용할 수 있습니다. 다음은 에서 제공하는 조건문입니다. 파이썬 .

  1. 만약에
  2. 다른 경우라면
  3. 중첩된 경우
  4. if-elif 문.

모두 살펴보겠습니다.

Python의 if 문

조건이 참일 때 블록의 심플 코드를 수행하려면 if 문이 사용됩니다. 여기서 언급된 조건은 유지되고 그렇지 않으면 블록의 코드가 실행됩니다.



Python if 문 구문

통사론 : 조건이 있는 경우:

# 실행할 명령문 if

# 조건이 참이다

Python의 if 문의 흐름도

다음은 Python에서 if 문을 사용하는 방법을 이해할 수 있는 순서도입니다.

if 문 내 Python

예: if 문을 사용한 기본 조건부 확인

이 예에서는if>문은 10이 5보다 큰지 확인합니다. true인 경우 5보다 큰 10을 인쇄합니다. 그럼에도 불구하고 프로그램 종료를 다음 명령문으로 인쇄하여 프로그램 흐름을 나타냅니다.

문자열을 Java에서 int로 변환

파이썬3




# if statement example> if> 10> >>5>:> >print>(>'10 greater than 5'>)> > print>(>'Program ended'>)>

>

>

산출

10 greater than 5 Program ended>

들여쓰기(공백)는 코드 블록을 구분하는 데 사용됩니다. 위의 예에서 볼 수 있듯이 Python3 코딩에서는 들여쓰기를 반드시 사용해야 합니다.

if else Python의 문

조건부 if 문에서는 추가 코드 블록이 if 조건이 false일 때 수행되는 else 문으로 병합됩니다.

Python if-else 문 구문

통사론 : if (조건): # 조건이 true인 경우 # 이 블록을 실행합니다.else: # 조건이 false인 경우 # 이 블록을 실행합니다.

Python의 if-else 문의 흐름도

다음은 Python에서 if-else 문을 사용하는 방법을 이해할 수 있는 순서도입니다.

if-else-문-Python

예시 1: if-else를 사용하여 조건부 시나리오 처리

이 예에서 코드는 변수에 값 3을 할당합니다.x>그리고if..else>있는지 확인하는 진술x>은 4와 같습니다. true이면 Yes를 인쇄합니다. 그렇지 않으면 조건부 분기 구조를 보여 주는 No를 인쇄합니다.

파이썬3


페이지다운 키보드



# if..else statement example> x>=> 3> if> x>=>=> 4>:> >print>(>'Yes'>)> else>:> >print>(>'No'>)>

>

>

산출

No>

예시 2: 여러 조건에 대한 중첩된 if..else 체인

둘 이상의 조건을 사용하여 if..else 문을 연결할 수도 있습니다. 이 예에서 코드는 중첩된if..else>변수의 값을 확인하는 체인letter>. 여부에 따라 해당 메시지를 인쇄합니다.letter>B, C, A이거나 지정된 값 중 어느 것도 아닌 것으로, 계층적 조건 구조를 나타냅니다.

파이썬3




# if..else chain statement> letter>=> 'A'> > if> letter>=>=> 'B'>:> >print>(>'letter is B'>)> > else>:> > >if> letter>=>=> 'C'>:> >print>(>'letter is C'>)> > >else>:> > >if> letter>=>=> 'A'>:> >print>(>'letter is A'>)> > >else>:> >print>(>'letter isn't A, B and C'>)>

자바 문자열 비교
>

>

산출

letter is A>

중첩된 if 문

if 문은 다른 if 문 안에서도 확인할 수 있습니다. 이 조건문을 중첩된 if 문이라고 합니다. 즉, 내부 if 조건은 외부 if 조건이 참인 경우에만 확인되며 이를 통해 여러 조건이 충족되는 것을 볼 수 있습니다.

Python 중첩 If 문 구문

통사론 : if (조건1): # 조건1이 참일 때 실행 if (조건2): # 조건2가 참일 때 실행 # 블록이 여기에서 끝나는 경우# 블록이 여기서 끝나는 경우

Python의 중첩 If 문의 흐름도

다음은 Python에서 중첩된 if 문을 사용하는 방법을 이해할 수 있는 순서도입니다.

Python에 중첩된 경우

예: 세분화된 제어를 위한 중첩 조건 관리

이 예에서 코드는 중첩된if>변수가 있는지 확인하는 명령문num>은 5보다 큽니다. true인 경우 다음 사항을 추가로 확인합니다.num>는 15보다 작거나 같으며 이에 따라 5보다 크고 5와 15 사이를 인쇄하여 세련된 제어 흐름을 위한 계층적 조건을 보여줍니다.

파이썬3




# Nested if statement example> num>=> 10> > if> num>>5>:> >print>(>'Bigger than 5'>)> > >if> num <>=> 15>:> >print>(>'Between 5 and 15'>)>

배우 루비나 딜라익
>

>

산출

Bigger than 5 Between 5 and 15>

Python의 if-elif 문

if-elif 문은 if..else 체인의 단축형입니다. if-elif 문을 사용하는 동안 위의 if-elif 문 중 어느 것도 true가 아닌 경우 수행되는 else 블록이 추가됩니다.

Python if-elif 문 구문 :-

통사론 : if(조건): 문elif(조건): 문..else: 문

int를 문자열로 변환

Python if-elif 문의 흐름도

다음은 Python에서 elif를 사용하는 방법을 이해할 수 있는 순서도입니다.

if-else-if-사다리-in-Python

예: if-elif-else 구조를 사용한 순차적 평가

이 예에서 코드는if-elif-else>변수의 값을 평가하는 명령문letter>. 여부에 따라 해당 메시지를 인쇄합니다.letter>B, C, A이거나 지정된 값이 아닌 경우 제어된 분기 조건에 대한 순차적인 평가를 보여줍니다.

파이썬3




# if-elif statement example> letter>=> 'A'> > if> letter>=>=> 'B'>:> >print>(>'letter is B'>)> > elif> letter>=>=> 'C'>:> >print>(>'letter is C'>)> > elif> letter>=>=> 'A'>:> >print>(>'letter is A'>)> > else>:> >print>(>'letter isn't A, B or C'>)>

>

>

산출

letter is A>