파 이 썬 조건 제어 문 구 를 분석 하 다.

Python 조건 부 문 구 는 하나 이상 의 문장의 실행 결과(True 또는 False)를 통 해 실 행 된 코드 블록 을 결정 합 니 다.
다음 그림 을 통 해 조건문 의 집행 과정 을 간단하게 알 수 있다.

코드 실행 과정:

if 구문
Python 에서 if 문장의 일반적인 형식 은 다음 과 같다.

if condition_1:
  statement_block_1
elif condition_2:
  statement_block_2
else:
  statement_block_3
하면,만약,만약...1"True 를 위 한 실행"statementblock_블록
하면,만약,만약...1"false 를 위해 판단 합 니 다"condition2" 하면,만약,만약...2"True 를 위 한 실행"statementblock_2"블록 문장하면,만약,만약...2"false 를 위해 실행 합 니 다"statementblock_3"블록 문장
Python 에서 else if 대신 elif 를 사 용 했 기 때문에 if 문장의 키 워드 는:if C elif C else 입 니 다.
주의:
1.각 조건 뒤에 콜론 을 사용 해 야 한다.다음 은 조건 을 만족 시 킨 후에 실행 해 야 할 문장 블록 임 을 나타 낸다.
2.축 진 을 사용 하여 문장 블록 을 구분 하고 같은 축 진수 의 문장 이 함께 하나의 문장 블록 을 구성한다.
3.Python 에 switch C case 문구 가 없습니다.
Gif 프레젠테이션:

실례
다음은 간단 한 if 인 스 턴 스 입 니 다.

#!/usr/bin/python3
 
var1 = 100
if var1:
  print ("1 - if        true")
  print (var1)
 
var2 = 0
if var2:
  print ("2 - if        true")
  print (var2)
print ("Good bye!")
상기 코드 를 실행 하고 출력 결 과 는 다음 과 같 습 니 다.
1-if 표현 식 조건 은 true
100
Good bye!
결과 에서 볼 수 있 듯 이 변수 var 2 가 0 이기 때문에 대응 하 는 if 내 문 구 는 실행 되 지 않 았 습 니 다.
다음 사례 는 개의 나이 계산 판단 을 보 여 준다.

#!/usr/bin/python3
 
age = int(input("          : "))
print("")
if age <= 0:
  print("      !")
elif age == 1:
  print("    14    。")
elif age == 2:
  print("    22    。")
elif age > 2:
  human = 22 + (age -2)*5
  print("      : ", human)
 
###     
input("   enter    ")
위 스 크 립 트 를 dog.py 파일 에 저장 하고 이 스 크 립 트 를 실행 합 니 다.
$ python3 dog.py
당신 집 강아지 의 나 이 를 입력 하 세 요:1
14 세 에 해당 하 는 사람.
엔 터 키 를 눌 러 퇴장
다음은 if 에서 자주 사용 하 는 연산 자 입 니 다.
조작 부호
묘사 하 다.
<
...보다 작다
<=
작 거나 같다
>
...보다 크다
>=
보다 크 거나 같다
==
두 값 이 같 는 지 비교 하 는 것 과 같다.
!=
같 지 않다

#!/usr/bin/python3
 
#       ==    
#     
print(5 == 6)
#     
x = 5
y = 8
print(x == y)
이상 인 스 턴 스 출력 결과:
False
False
high_low.py 파일 은 숫자의 비교 연산 을 보 여 줍 니 다.

#!/usr/bin/python3 
 
#             
number = 7
guess = -1
print("      !")
while guess != number:
  guess = int(input("        :"))
 
  if guess == number:
    print("  ,    !")
  elif guess < number:
    print("      ...")
  elif guess > number:
    print("      ...")
위 스 크 립 트 를 실행 합 니 다.인 스 턴 스 출력 결 과 는 다음 과 같 습 니 다.
$ python3 high_low.py
숫자 퀴즈!
당신 이 맞 힌 숫자 를 입력 하 세 요:1
숫자 가 작 아 져 서...
당신 이 맞 힌 숫자 를 입력 하 세 요:9
숫자 가 커서...
당신 이 맞 힌 숫자 를 입력 하 세 요:7
축하 해,네가 알 아 맞 혔 어!
if 내장
포 함 된 if 구문 에 서 는 if...elif...else 구 조 를 다른 if...elif..else 구조 에 놓 을 수 있 습 니 다.

if    1:
    
  if    2:
      
  elif    3:
      
  else:
      
elif    4:
    
else:
    

# !/usr/bin/python3
 
num=int(input("      :"))
if num%2==0:
  if num%3==0:
    print ("           2   3")
  else:
    print ("           2,      3")
else:
  if num%3==0:
    print ("           3,      2")
  else:
    print ("           2   3")
위 프로그램 을 test 에 저장 합 니 다.if.py 파일 에서 실행 후 출력 결 과 는 다음 과 같 습 니 다.
$ python3 test.py
숫자 입력:6
네가 입력 한 숫자 는 2 와 3 을 정리 할 수 있다.
이상 은 Python 조건 제어 문장의 상세 한 내용 을 분석 하 는 것 입 니 다.Python 조건 제어 에 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!

좋은 웹페이지 즐겨찾기