Python 조건문

高洛峰
高洛峰원래의
2016-11-23 10:57:461508검색

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

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

Python 조건문

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

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

if 판단 조건:

실행문...

else:

실행문...

" 판단 조건"이 참(0이 아님)인 경우 다음 명령문이 실행되며 실행 내용은 여러 줄이 될 수 있으며 들여쓰기를 통해 동일한 범위를 나타냅니다.

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

# 예시 1: if의 기본 사용법

# coding = gb2312
 
flag = False
name = 'luren'     
if name == 'python':         # 判断变量否为'python'
    flag = True      # 条件成立时设置标志为真
    print 'welcome boss'    # 并输出欢迎信息
else:
    print name              # 条件不成立时输出变量名称
>>> luren          # 输出结果

if 문의 판단 조건은 > ;(보다 작음), ==(같음), >=(크거나 같음),

판정 조건에 여러 값이 있는 경우 다음 형식을 사용할 수 있습니다.

판정 조건 1인 경우:

실행문 1...

elif 판단조건 2:

실행문 2...

elif 판단조건 3:

실행문 3. ..

else:

실행 문 4...

파이썬은 스위치 문을 지원하지 않기 때문에 , 여러 조건부 판단은 elif를 통해서만 구현할 수 있습니다. 판단에서 동시에 여러 조건을 판단해야 하는 경우 or(또는)을 사용할 때 두 조건 중 하나가 참일 때 판단 조건이 성공했음을 의미합니다. 그리고 (and)는 두 조건이 동시에 참일 때만 판단 조건이 성공한다는 뜻이다.

# 例2:elif用法
 
num = 5    
if num == 3:            # 判断num的值
    print 'boss'       
elif num == 2:
    print 'user'
elif num == 1:
    print 'worker'
elif num < 0:           # 值小于零时输出
    print &#39;error&#39;
else:
    print &#39;roadman&#39;     # 条件均不成立时输出
>>> roadman        # 输出结果

# 예 3: 조건이 여러 개인 if 문

When if 조건이 여러 개인 경우 괄호를 사용하여 판단 순서를 구분할 수 있습니다. 또한, and 및 or의 우선순위는 > 미만) 및 기타 판단 기호, 즉 초과 및 미만 괄호가 없으면 및 또는보다 우선합니다.

간단문 그룹
num = 9
if num >= 0 and num <= 10:    # 判断值是否在0~10之间
    print &#39;hello&#39;
>>> hello      # 输出结果
 
num = 10
if num < 0 or num > 10:    # 判断值是否在小于0或大于10
    print &#39;hello&#39;
else:
    print &#39;undefine&#39;
>>> undefine       # 输出结果
 
num = 8
# 判断值是否在0~5或者10~15之间
if (num >= 0 and num <= 5) or (num >= 10 and num <=15):   
    print &#39;hello&#39;
else:
    print &#39;undefine&#39;
>>> undefine       # 输出结果

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

#!/usr/bin/python

var = 100

if ( var == 100 ): print " 표현식의 값은 100입니다. "

print "Good bye!"

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

표현값은 100

안녕!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:Python 중첩 루프다음 기사:Python 중첩 루프