I 단일 분기 구조: If 문
Python 문법 형식은 다음과 같습니다.
ifif & lt; Condition & gt ;: & emsp; 조건이 충족되었습니다. 문장 블록의 문장은 포함 관계를 표현하기 위해
가 있는 줄로 들여쓰기됩니다.
if
문은 먼저 조건의 결과 값을 평가하고, 결과가 True이면 문 블록의 일련의 문이 실행된 후 제어가 프로그램의 다음 문으로 전달됩니다. 결과가 False이면 명령문 블록의 명령문을 건너뜁니다. if 명령문의 명령문 블록이 실행되는지 여부는 조건부 판단에 따라 달라집니다. 그러나 어떤 경우에도 제어는 if 문 이후 동일한 수준의 다음 문으로 이동합니다.
if 문의 조건부 부분에서는 True 또는
False를 생성할 수 있는 모든 문이나 함수를 사용할 수 있습니다. 판단 조건을 형성하는 가장 일반적인 방법은 관계 연산자를 사용하는 것입니다. Python 이 언어에는 작음, 작거나 같음, 크거나 같음, 크거나 같음, 같지 않음을 포함하여 총 6 관계 연산자가 있습니다. 특별히 Pybon은 “="을 사용하여 할당문을 나타내고
"=="을 사용하여 같음을 나타냅니다. 예를 들어 if 문을 더 잘 이해해 보겠습니다. 대기오염은 오늘날 사회의 큰 관심사이며,
PM2.5는 대기오염을 측정하는 중요한 지표입니다. PM2.5는 폐로 들어갈 수 있는 직경이
2.5um이하인 대기 중 입자상 물질을 말합니다. PM2.5 입자는 크기가 작고 유독성 유해물질을 다량 함유하고 있어 오랫동안 대기 중에 머물며 장거리로 이동하기 때문에 인체 건강과 품질에 큰 영향을 미칩니다. 대기 환경의. 현재 공기질 수준은 PM2.5 값을 기준으로 6로 분류됩니다. PM2.5 0~35 사이의 값은 공기질 우수, 35~75 좋음, 75~115 사이의 값이 빛공해, 115~150 사이의 값이 공기질 보통, 150~250 250~500은 심각한 오염입니다. 대기질 표준의 단순화된 버전은 3단계 모델을 채택합니다. 0~35는 우수, 35~75은 좋음,
75이상은 오염입니다. 사람들은 구체적인 PM2.5 지수 값에는 관심이 없지만 공기 질에는 더 관심이 있습니다. 컴퓨터는 PM2.5 지수 분류를 통해 대기질 경보를 발령할 수 있습니다. 문제에 대한 IPO 설명은 다음과 같습니다. 입력:
PM2.5값의 외부 입력을 받습니다. 처리:
if PM2.5값&ge 275, print air 오염 경고
if 35 ≤ PM2.5 값출력: 인쇄 공기 품질 알림구체적인 코드는 다음과 같습니다.PM = eval(input("请输入 PM2.5 数值:"))
if 0 <= PM < 35:
print("空气优质,快去户外运动")
if 35 <= PM < 75:
print("空气良好,适度户外运动")
if 75 <= PM:
print("空气污染,请小心!")
print(4 < 5)
print("python" == "python")
print("Python" > "python")
False
2개 분기 구조: if-else 문Python
if-else
문은 다음을 형성하는 데 사용됩니다. 두 분기 구조의 구문 형식은 다음과 같습니다.
if
문 블록 1은 다음의 시퀀스입니다.
if조건 다음에 실행되는 하나 이상의 명령문은 다음과 같습니다. met 및 명령문 블록을 구별하는 데 사용됩니다.2은 if
False
조건이 충족되지 않은 후에 실행되는 일련의 명령문입니다.
두 가지 문은 각각 실행 경로를 형성하는 조건의 두 가지 가능성, 즉 True
또는
이전 예제의 코드를 개선하기 위해 if-else 문을 사용합니다.
PM = eval(input("请输入 PM2.5 数值:")) if PM >= 75: print("空气存在污染,请小心!") else: print("空气没有污染,可以开展户外运动")
<조건> else <식 2>
그 중1/2 수식은 일반적으로 숫자형 또는 문자열형의 값입니다. . 이때 코드는 :로 변경 가능합니다.
PM = eval(input("请输入 PM2.5 数值:")) print("空气{}污染!".format("存在" if PM >= 75 else "没有"))
if-else 的紧凑结构非常适合对特殊值处理的情况,其他例子如下:
count = 2 print(count if count != 0 else "不存在")
2
count = 0 print(coutn if count != 0 else "不存在")
不存在
多分支结构:if-elif-else 语句
Python 的 if-elif-else 描述多分支结构,语句格式如下:
if <条件1>:
<语句块 1>
elif <条件2>:
<语句块 2>
else:
<语句块 N>
多分支结构是二分支结构的扩展,这种形式通常用于设置同一个判断条件的多条执行路径。
Python 依次评估寻找第一个结果为 True 的条件,执行该条件下的语句块,结束后跳过整个 if-elif-else 结构,执行后面的语句。如果没有任何条件成立,else 下面的语句块将被执行。else子句是可选的。
前面的例子通过多条独立的 if 语句对同一个变量 PM 进行判断,这种情况更适合多分支结构,改进后的代码如下:
PM = eval(input("请输入 PM2.5 数值:")) if 0 <= PM < 35: print("空气优质,快去户外运动!") elif 35 <= PM < 75: print("空气良好,适度户外运动") else: print("空气污染,请小心!")
위 내용은 Python 프로그램 분기 구조 예제 코드 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!