「布爾」數據類型只有兩種:True和False #首字母以T或F開頭,後面小寫,且不能做爲變量賦值html
== 等於python
!= 不等於函數
< 小於spa
> 大於htm
<= 小於等於對象
>= 大於等於blog
這些操做符根據給他們提供的值,求值爲True或False圖片
==和!=操做符能夠用於全部類型,<,>,<=,>=僅用於整形和浮點型。字符串
python認爲整數,浮點數和字符串不相等即便內容相同。get
and:若是兩個布爾值都爲True,and操做符就將表達式求值爲True,不然爲False
or :只有一個布爾值爲真,or操做符就將表達式求值爲True,若是都是False則求值爲False
not :求值爲相反的布爾值
#只要返回值爲布爾類型均可用布爾操做符,如:(4<5) and(5<6)的返回值爲True
if語句格式,以下:
if 條件(求值爲True和False的表達式) : #判斷句結束必定要加冒號
代碼塊(if子句) #代碼塊前縮進--python代碼不使用{}來標記每一個語句模塊,使用縮進來標記。
[else] : #else後加必定要加冒號
代碼塊(else子句) #else語句根據本身需求添加
除了最基礎的if,else若是有多個條件可以使用elif語句,以下:
if 條件(求值爲True和False的表達式) :
代碼塊(if子句)
[elif] 條件(求值爲True和False的表達式) :
代碼塊(elif子句)
[elif] 條件(求值爲True和False的表達式) :
代碼塊(elif子句)
......
[else] :
代碼塊(else子句)
while做爲循環語句,當條件成立時一直執行,當條件不成立時退出循環。
while語句格式,以下:
while 條件(求值爲True和False的表達式) : #判斷句結束必定要加冒號
代碼塊(while子句) #代碼塊前縮進--python代碼不使用{}來標記每一個語句模塊,使用縮進來標記。
除了條件爲假時跳出循環,while也可以使用break語句跳出循環。 #在子句中添加break便可,可配合if等語句使用
有時while子句運行到一半已經達到目的,可以使用continue語句,當程序執行遇到continue語句時,會立刻跳回到循環開始處,從新對循環條件求值。
while語句若是條件爲真,會無線循環。若是想要一個代碼執行固定次數,可使用for循環和range()函數來實現。
for語句格式以下:
for 一個變量名 in range() :
代碼塊(for子句)
range()函數能夠調用三個參數,分別做爲開始、中止和步長參數 #步長是每次迭代後循環變量增長的值
格式以下:
range([開始值] ,[結束值],[步長值]) #開始值不寫默認爲0,計數到結束值結束但不包括結束值,步長值不寫默認爲1
range()函數返回的結果是一個整數序列的對象,而不是列表。可是能夠利用 list 函數返回列表。
上圖來自https://www.runoob.com/python/python-func-range.html的截圖
當程序執行到指令的底部時,老是會終止。可是,經過調用sys.exit()函數,可隨時讓程序停止或退出,使用此函數時先導入sys模塊。