Python 기본 입문 튜토...login
Python 기본 입문 튜토리얼
작가:php.cn  업데이트 시간:2022-04-18 16:14:50

Python 조건문


Python 조건문은 하나 이상의 문의 실행 결과(True 또는 False)에 따라 실행되는 코드 블록입니다.

다음 그림을 통해 조건문의 실행 과정을 간단하게 이해할 수 있습니다.

1021.jpg

파이썬 프로그래밍 언어에서는 0이 아니고 null이 아닌 모든 것을 지정합니다. 값은 true 이거나 0이거나 null은 false입니다.

파이썬 프로그래밍에서 if 문은 프로그램 실행을 제어하는 ​​데 사용됩니다. 기본 형식은 다음과 같습니다.

if 판단 조건:
실행 문...
else:
실행문...

'판정 조건'이 true(0이 아닌)일 경우 다음 문장이 실행되며, 실행 내용은 여러 줄이 될 수 있으며, 동일한 범위를 나타내기 위해 들여쓰기되어 있습니다.

else는 선택문으로, 조건이 맞지 않을 때 해당 내용을 실행해야 하는 경우 구체적인 예시는 다음과 같습니다.

# !/usr/bin/python
# -*- 코딩: UTF-8 -*-

# 예 1: if

flag의 기본 사용법 = False
name = 'luren'
if name == ' python':         # 변수가 'python'인지 확인 # 조건 true가 아닌 경우 출력 변수 이름


출력 결과는 다음과 같습니다.
>>>luren # 출력 결과

if 문 판단 조건은 >(보다 큼), < (같음), >=(크거나 같음), <=(작거나 같음)을 사용하여 관계를 표현합니다.
판정 조건에 여러 값이 있는 경우 다음 형식을 사용할 수 있습니다.

판정 조건 1인 경우:

명령문 1 실행...

elif 판단 조건 2:
실행문 2...
elif 판단 조건 3:
실행문 3...
else:
실행문 4...

예제는 다음과 같습니다.

#!/usr/bin/python
# -*- 코딩: UTF-8 -*-
# 예 2: elif 사용법

숫자 = 5  
숫자 == 3인 경우:                                                                                                                                       1:
'worker'를 인쇄합니다.
elif num < 0보다 크면
print '를 출력합니다. error'
else:
print 'roadman' 🎜>

출력 결과는 다음과 같습니다:

>>> roadman # 출력 결과

파이썬은 스위치 문을 지원하지 않기 때문에 조건부 판단은 elif를 통해서만 구현할 수 있습니다. 판단에 여러 조건이 필요하고 동시에 판단해야 하는 경우 or(또는)을 사용할 수 있습니다. , 이는 두 조건 중 하나가 참일 때 판정 조건이 성공한다는 의미이고, and(and)를 사용할 경우에는 두 조건이 동시에 충족되어야만 판정 조건이 성공한다는 의미입니다.
#!/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 # 결과 출력

조건이 여러 개인 경우 괄호를 사용하여 판단 순서를 구분할 수 있습니다. 또한, and 및 or의 우선순위는 >(보다 큼)보다 낮습니다. < (미만) 및 기타 판단 기호, 즉 초과 및 미만은 괄호 없이 먼저 판단됩니다.

간단문 그룹

다음 예와 같이 if 조건부 판단문을 같은 줄에 사용할 수도 있습니다.

#!/usr/bin / python
# -*- 코딩: UTF-8 -*-

var = 100

if (var == 100): print "변수 var의 값은 100입니다."

print "Good bye!"

위 코드 실행 출력 결과는 다음과 같습니다.

변수 var의 값은 100
안녕!