Python 조건문
Python 조건문은 하나 이상의 문의 실행 결과(True 또는 False)에 따라 실행되는 코드 블록입니다.
다음 그림을 통해 조건문의 실행 과정을 간단하게 이해할 수 있습니다.
파이썬 프로그래밍 언어에서는 0이 아니고 null이 아닌 모든 것을 지정합니다. 값은 true 이거나 0이거나 null은 false입니다.
파이썬 프로그래밍에서 if 문은 프로그램 실행을 제어하는 데 사용됩니다. 기본 형식은 다음과 같습니다.
if 판단 조건:
실행 문...
else:
실행문...
실행 문...
else:
실행문...
'판정 조건'이 true(0이 아닌)일 경우 다음 문장이 실행되며, 실행 내용은 여러 줄이 될 수 있으며, 동일한 범위를 나타내기 위해 들여쓰기되어 있습니다.
else는 선택문으로, 조건이 맞지 않을 때 해당 내용을 실행해야 하는 경우 구체적인 예시는 다음과 같습니다.
# !/usr/bin/python
# -*- 코딩: UTF-8 -*-
# 예 1: if
flag의 기본 사용법 = False
name = 'luren'
if name == ' python': # 변수가 'python'인지 확인 # 조건 true가 아닌 경우 출력 변수 이름
출력 결과는 다음과 같습니다.
# -*- 코딩: UTF-8 -*-
# 예 1: if
flag의 기본 사용법 = False
name = 'luren'
if name == ' python': # 변수가 'python'인지 확인 # 조건 true가 아닌 경우 출력 변수 이름
출력 결과는 다음과 같습니다.
if 문 판단 조건은 >(보다 큼), < (같음), >=(크거나 같음), <=(작거나 같음)을 사용하여 관계를 표현합니다. 판정 조건에 여러 값이 있는 경우 다음 형식을 사용할 수 있습니다.
판정 조건 1인 경우:명령문 1 실행...
elif 판단 조건 2: 실행문 2...
elif 판단 조건 3:
실행문 3...
else:
실행문 4...
파이썬은 스위치 문을 지원하지 않기 때문에 조건부 판단은 elif를 통해서만 구현할 수 있습니다. 판단에 여러 조건이 필요하고 동시에 판단해야 하는 경우 or(또는)을 사용할 수 있습니다. , 이는 두 조건 중 하나가 참일 때 판정 조건이 성공한다는 의미이고, and(and)를 사용할 경우에는 두 조건이 동시에 충족되어야만 판정 조건이 성공한다는 의미입니다.
실행문 3...
else:
실행문 4...
예제는 다음과 같습니다.
#!/usr/bin/python
# -*- 코딩: UTF-8 -*-
# 예 2: elif 사용법
숫자 = 5
숫자 == 3인 경우: 1:
'worker'를 인쇄합니다.
elif num < 0보다 크면
print '를 출력합니다. error'
else:
print 'roadman' 🎜>
출력 결과는 다음과 같습니다:
>>> roadman # 출력 결과# -*- 코딩: UTF-8 -*-
# 예 2: elif 사용법
숫자 = 5
숫자 == 3인 경우: 1:
'worker'를 인쇄합니다.
elif num < 0보다 크면
print '를 출력합니다. error'
else:
print 'roadman' 🎜>
출력 결과는 다음과 같습니다:
#!/usr/bin/python
# -*- 코딩: UTF-8 -*-# 예 3: 조건이 여러 개인 if 문num = 9
if num >= 0 and num <= 10: # 값이 0과 10 사이인지 확인
print 'hello'
>>> 출력 결과
num = 10
if num < 0 or num > 10: # 값이 0보다 작은지 아니면 10보다 큰지 확인
print 'hello'
else:
print 'undefine'
>>> 출력 결과
num = 8
# 값이 0~5인지 10~15인지 확인
if (num >= 0 및 num <= 5) 또는 (num >= 10 및 num <= 15):
'hello' 인쇄
else:
'undefine' 인쇄
>> ;> undefine # 결과 출력
if num >= 0 and num <= 10: # 값이 0과 10 사이인지 확인
print 'hello'
>>> 출력 결과
num = 10
if num < 0 or num > 10: # 값이 0보다 작은지 아니면 10보다 큰지 확인
print 'hello'
else:
print 'undefine'
>>> 출력 결과
num = 8
# 값이 0~5인지 10~15인지 확인
if (num >= 0 및 num <= 5) 또는 (num >= 10 및 num <= 15):
'hello' 인쇄
else:
'undefine' 인쇄
>> ;> undefine # 결과 출력
조건이 여러 개인 경우 괄호를 사용하여 판단 순서를 구분할 수 있습니다. 또한, and 및 or의 우선순위는 >(보다 큼)보다 낮습니다. < (미만) 및 기타 판단 기호, 즉 초과 및 미만은 괄호 없이 먼저 판단됩니다.
간단문 그룹
다음 예와 같이 if 조건부 판단문을 같은 줄에 사용할 수도 있습니다.
#!/usr/bin / python
# -*- 코딩: UTF-8 -*-
var = 100
if (var == 100): print "변수 var의 값은 100입니다."
print "Good bye!"
# -*- 코딩: UTF-8 -*-
var = 100
if (var == 100): print "변수 var의 값은 100입니다."
print "Good bye!"
위 코드 실행 출력 결과는 다음과 같습니다.
변수 var의 값은 100
안녕!
안녕!