python程式設計的條件語句 Python 條件語句

2021-10-11 11:22:50 字數 2112 閱讀 6537

python 條件語句

python條件語句是通過一條或多條語句的執行結果(true或者false)來決定執行的**塊。

可以通過下圖來簡單了解條件語句的執行過程:

python程式語言指定任何非0和非空(null)值為true,0 或者 null為false。

python 程式設計中 if 語句用於控制程式的執行,基本形式為:

if 判斷條件:

執行語句……

else:

執行語句……

其中"判斷條件"成立時(非零),則執行後面的語句,而執行內容可以多行,以縮進來區分表示同一範圍。

# coding=utf8

# 例1:if 基本用法

flag = false

name = 'luren'

if name == 'python': # 判斷變數否為'python'

flag = true # 條件成立時設定標誌為真

print 'welcome boss' # 並輸出歡迎資訊

else:

print name # 條件不成立時輸出變數名稱

輸出結果為:

>>> luren # 輸出結果

if 語句的判斷條件可以用》(大於)、=(大於等於)、<=(小於等於)來表示其關係。

當判斷條件為多個值是,可以使用以下形式:

if 判斷條件1:

執行語句1……

elif 判斷條件2:

執行語句2……

elif 判斷條件3:

執行語句3……

else:

執行語句4……

例項如下:

# coding=utf8

# 例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 # 輸出結果

由於 python 並不支援 switch 語句,所以多個條件判斷,只能用 elif 來實現,如果判斷需要多個條件需同時判斷時,可以使用 or (或),表示兩個條件有乙個成立時判斷條件成功;使用 and (與)時,表示只有兩個條件同時成立的情況下,判斷條件才成功。

#!/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# 輸出結果

當if有多個條件時可使用括號來區分判斷的先後順序,括號中的判斷優先執行,此外 and 和 or 的優先順序低於》(大於)、

簡單的語句組

你也可以在同一行的位置上使用if條件判斷語句,如下例項:

#!/usr/bin/python

# -*- coding: utf-8 -*-

var = 100

if ( var == 100 ) : print "變數 var 的值為100"

print "good bye!"

以上**執行輸出結果如下:

變數 var 的值為100

good bye!

Python核心程式設計 條件控制語句

1.條件判斷語句 語法 if 條件表示式 塊 塊 塊中儲存著一組 同乙個 塊中的 要麼都執行要麼都不執行 塊以縮排開始,直到 恢復到之前的縮排級別時結束 塊就是一種為 分組的機制 if 條件表示式 塊else 塊value 30000 if value 30000 print 有錢任性 elif v...

Python條件語句

python條件語句是通過一條或多條語句的執行結果 true或false 來決定執行的 塊。可以通過下圖簡單了解條件語句的執行過程 python程式語言指定任何非0和非空 null 值為true,0和null為false。if語句用於控制程式的執行,基本形式為 if 判斷條件1 執行語句1.elif...

Python 條件語句 if

if statements.py coding utf 8 條件語句 1.python不支援switch 2.可以使用 or 和 and 來判斷兩個條件同時滿足 或 乙個滿足 3.and 和 or 的優先順序低於 大於 4.也可以與運算子 not 共用 print 條件語句 n print if語句...