Python의 조건문: If, If else, Elif, 중첩된 if 문
게시 됨: 2020-11-30우리는 일이든 사생활이든 삶에서 많은 결정을 내리는 경향이 있습니다. 우리는 일반적으로 몇 가지 조건을 기반으로 결정을 내립니다. 예를 들어 내년에 차를 구매하면 차를 살 것입니다.
우리의 경력이나 생활 방식에서 즐거운 경험을 하기 위해서는 모든 사람의 삶에 조건이 매우 중요합니다. 마찬가지로 프로그래밍 언어에서도 조건이 중추적인 역할을 합니다. 그것들은 우리가 모든 비즈니스 조건을 충족하고 잘 수행할 수 있는 코드를 개발하는 데 도움이 되는 것들입니다.
일반적으로 Python 프로그래밍 언어에서 코드는 첫 번째 행이 먼저 실행되고 두 번째 행이 실행되는 방식으로 코드가 끝날 때까지 순차적인 방식으로 실행됩니다. 조건문은 코드의 특정 부분이 조건이 True인 경우에만 실행되어야 한다고 결정해야 할 때 나타납니다.
이 기사에서는 Python 프로그래밍 언어에 있는 다양한 유형의 조건문과 각 명령문의 구문, 코드 및 출력 예제를 살펴보겠습니다.
목차
If 문
If 문은 주어진 테스트 조건이 True인 경우에만 코드 블록을 실행해야 할 때 사용됩니다. 먼저 프로그램은 테스트 조건식을 평가하고 테스트 조건식이 True인 경우에만 코드 블록을 실행합니다. IF 문은 if 키워드를 사용하여 작성됩니다.
통사론
테스트 조건 표현식인 경우:
진술 1
진술 2 .....
예시
# IF 문의 예
# 조건이 참일 때
숫자 = 6
숫자 > 0인 경우:
인쇄(숫자, "양수")
인쇄("If 블록 외부")
# 조건이 거짓일 때
숫자 = -6
숫자 > 0인 경우:
인쇄(숫자, "양수")
인쇄("If 블록 외부")
산출
6 양수
If 블록 외부
읽기: 초보자를 위한 Python 챌린지
If Else 문
코드를 개발하기 위해 각 문제 문에 필요한 모든 조건에 대해 If 문만 사용할 수는 없습니다. 어떤 상황에서는 여러 조건이 있을 수 있으므로 IF ELSE라는 또 다른 조건문이 있습니다.
이것은 IF 문과 비슷하지만 여기에 두 개의 블록과 하나의 조건식이 있습니다. if 코드 블록은 표현식이 참이면 실행되고 else 코드 블록은 표현식이 거짓이면 실행됩니다. IF ELSE 문은 if 및 else 키워드를 사용합니다.
통사론
테스트 조건 표현식인 경우:
if에 대한 코드 블록
또 다른:
else에 대한 코드 블록
외부 코드 블록
예시
# IF ELSE 문의 예
# 조건이 True일 때
숫자 = 6
숫자 > 0인 경우:
print(숫자,"양수")
또 다른:
print(숫자,"음수")
print("If 블록 외부")
# 조건이 True일 때
숫자 = -1
숫자 > 0인 경우:
print(숫자,"양수")
또 다른:
print(숫자,"음수")
print("If 블록 외부")
산출
6 양수
If 블록 외부
-1 음수
If 블록 외부
엘리프 문
위의 조건문에서 논의한 바와 같이 비즈니스 관련 문제에 대한 코드를 개발할 때 처리해야 하는 여러 조건이 있는 경향이 있습니다. 이러한 명령문 중 하나가 ELIF 명령문으로 여러 조건을 확인해야 할 때 사용됩니다.
ELIF는 ELSE IF의 줄임말입니다. ELIF에서는 먼저 테스트 조건 표현식이 True인지 확인한 다음 if 코드 블록이 실행됩니다. ELIF 첫 번째 조건이 거짓이면 다음 ELIF 테스트 조건이 확인되고 마지막 elif 조건까지 반복됩니다. 모든 ELIF 조건이 거짓이면 else 코드 블록이 실행됩니다. ELIF 문은 if elif 및 else 키워드를 사용하여 작성됩니다.
세계 최고의 대학에서 데이터 과학 인증 과정 을 알아보십시오 . 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.
통사론
테스트 조건 표현식인 경우:
if에 대한 코드 블록
elif 테스트 조건 표현식 1:
elif 1용 코드 블록
elif 테스트 조건 표현식 2:
elif 2용 코드 블록
…
또 다른:
else에 대한 코드 블록
외부 코드 블록
예시
# ELIF 문의 예
# 조건 중 하나가 참일 때
숫자 = 90
숫자 == 0인 경우:
print(숫자,"조건 1이 참입니다.")

엘리프 번호 == 30:
print(숫자, "조건 2는 참입니다.")
엘리프 번호 == 60:
print(숫자, "조건 3이 참입니다.")
엘리프 번호 == 90:
print(숫자, "조건 4는 참입니다.")
또 다른:
print(숫자,"어떤 조건도 참이 아닙니다.")
print("엘리프 블록 외부")
# 어떤 조건도 참이 아닐 때
숫자 = 50
숫자 == 0인 경우:
print(숫자,"조건 1이 참입니다.")
엘리프 번호 == 30:
print(숫자, "조건 2는 참입니다.")
엘리프 번호 == 60:
print(숫자, "조건 3이 참입니다.")
엘리프 번호 == 90:
print(숫자, "조건 4는 참입니다.")
또 다른:
print(숫자,"어떤 조건도 참이 아닙니다.")
print("엘리프 블록 외부")
산출
90 조건 4가 참
외부 elif 블록
50 조건 중 어느 것도 참이 아님
외부 elif 블록
더 읽어보기: 현실 세계의 매혹적인 Python 응용 프로그램
중첩 IF 문
중첩된 IF 문은 두 개 이상의 조건이 충족되는 특정 코드를 실행하려는 경우에 사용됩니다. 이 문은 if 및 else 키워드만 사용합니다.
통사론
테스트 조건 표현식인 경우:
테스트 조건 표현식인 경우:
if에 대한 코드 블록
또 다른:
else에 대한 코드 블록
또 다른:
else에 대한 코드 블록
예시
# NESTED IF 문의 예
# 두 조건 모두 참
숫자 = 10
숫자 >= 0인 경우:
숫자 == 10인 경우:
print('주어진 숫자는 10입니다')
또 다른:
print("주어진 숫자는 양수입니다.")
또 다른:
print("주어진 숫자는 음수입니다.")
print("내포된 if 블록 외부에")
# 조건 중 하나가 참
숫자 = 20
숫자 >= 0인 경우:
숫자 == 10인 경우:
print('주어진 숫자는 10입니다')
또 다른:
print("주어진 숫자는 양수입니다.")
또 다른:
print("주어진 숫자는 음수입니다.")
print("내포된 if 블록 외부에")
## 조건이 모두 참이 아닙니다.
숫자 = -10
숫자 >= 0인 경우:
숫자 == 10인 경우:
print('주어진 숫자는 10입니다')
또 다른:
print("주어진 숫자는 양수입니다.")
또 다른:
print("주어진 숫자는 음수입니다.")
print("내포된 if 블록 외부에")
산출
주어진 숫자는 10
외부 중첩 if 블록
주어진 숫자는 양수입니다
외부 중첩 if 블록
주어진 숫자는 음수입니다
외부 중첩 if 블록
결론
이 기사에서 우리는 프로그래밍 언어에서 조건문의 중요성을 알게 되었습니다. Python 프로그래밍 언어의 다양한 조건문에 대해 자세히 알아보았습니다. 우리는 또한 적절한 예와 함께 다양한 조건문의 실제 구현을 조사했습니다.
데이터 과학에 대해 자세히 알아보려면 작업 전문가를 위해 만들어졌으며 10개 이상의 사례 연구 및 프로젝트, 실용적인 실습 워크샵, 업계 전문가와의 멘토링, 1 - 업계 멘토와 일대일, 400시간 이상의 학습 및 최고의 기업과의 취업 지원.
파이썬을 배우는 것이 좋은 선택입니까?
데이터 과학, 기계 학습, AI, 웹 개발 및 기타 주제를 중심으로 계속 확장되는 커뮤니티와 함께 Python은 이 모든 기술을 연결하는 프로그래밍 언어입니다. Python은 읽고, 쓰고, 배우기 가장 쉬운 서버 측 소프트웨어 언어 중 하나로 간주됩니다. 또한 확장성이 뛰어납니다. 여러 응용 프로그램이 있는 매우 유연한 프로그래밍 언어입니다. 고용에 대한 수요도 많고 급여도 좋습니다. 세계 유수의 기업들이 사용하고 있음과 동시에 빠르고 기본적인 실험에도 이상적입니다.
파이썬 전문가의 평균 급여는 얼마입니까?
인도의 평균 초급 Python 개발자 급여는 연간 INR 4,27,293입니다. 중급 전문가를 위한 인도의 평균 Python 개발자 급여는 INR 9,09,818인 반면 숙련된 전문가를 위한 인도의 평균 Python 개발자 급여는 INR 11,50,000입니다. 급여는 경험뿐만 아니라 후보자의 프로그래밍 및 협상 능력, 기업 요구 사항 및 재정 등과 같은 다양한 기준에 의해 결정됩니다.