파 이 썬 조건 제어 문 구 를 분석 하 다.
다음 그림 을 통 해 조건문 의 집행 과정 을 간단하게 알 수 있다.
코드 실행 과정:
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 조건 제어 에 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.