Latest web development tutorials

파이썬 조건문

파이썬 조건문은 코드 블록의 실행을 결정하기 (참 또는 거짓) 결과 중 하나 이상의 문에 의해 실행된다.

다음 그림은 조건문의 실행의 간단한 이해 될 수있다 :

언어가 0이 아닌 비 널 (null을)를 지정하는 파이썬 프로그래밍 false로 0, true 또는 null입니다.

Python 프로그래밍 문 제어 프로그램을 실행하는 데 사용되는 경우, 기본형 :

if 判断条件:
    执行语句……
else:
    执行语句……

「결정 상태가 "설정되었을 때 상기 (비 - 제로), 그 콘텐츠의 실행 및 구현을 다음 문장은 동일한 범위를 나타내는 구별 들여 멀티 라인 일 수있다.

해당 조건은 다음 구체 예 만족하지 않을 때 수행 될 수있는 콘텐츠 - 관련 진술을 수행 할 때 else 문은 선택적이다 :

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 例1:if 基本用法

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……

다음 예는 다음과 같다 :

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 例2:elif用法

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

출력은 다음과 같습니다

>>> roadman		# 输出结果

두 조건이 성공적으로 설립 때 파이썬 switch 문을 지원하지 않기 때문에, 조건 때문에 여러 ELIF 만 판단 동시에 여러 조건을 결정할 필요가 있으면 (또는) 사용 또는 수, 달성 될 수 있고, 판정 조건을 표명 ] 사용시 (및) 두 조건의 경우를 나타내는 사실이며, 상태 판정에 성공 하였다.

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 例3:if语句多个条件

num = 9
if num >= 0 and num <= 10:    # 判断值是否在0~10之间
    print 'hello'
>>> hello		# 输出结果

num = 10
if num < 0 or num > 10:    # 判断值是否在小于0或大于10
    print 'hello'
else:
	print 'undefine'
>>> undefine		# 输出结果

num = 8
# 判断值是否在0~5或者10~15之间
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):    
    print 'hello'
else:
    print 'undefine'
>>> undefine		# 输出结果

이 경우 여러 조건 괄호 판단 순서가 위에서 아래, 우선 순위, 그리고 추가 및 또는 낮은 우선 순위보다> (보다 큼), <(미만) 및 다른 심사 위원 기호 소요 결정 구별하기 위해 괄호를 사용할 수 있습니다 때 판사보다 어떠한 경우 브래킷 또는 우선 순위에 따라.

단순 문 그룹

당신은 또한 위치에 조건문을 사용할 수있는 경우 다음 예에서 동일한 행 :

#!/usr/bin/python 
# -*- coding: UTF-8 -*-
 
var = 100 
 
if ( var  == 100 ) : print "变量 var 的值为100" 
 
print "Good bye!" 

위의 코드는 다음과 같은 출력을 실행한다 :

变量 var 的值为100
Good bye!