1. 程式人生 > >Python條件循環語句

Python條件循環語句

素數 也會 什麽 表達式 元祖 占位符 縮進 鏈式 table

print ‘x‘,‘y‘ 相當於

print ‘x‘

print ‘y‘

輸出 x y

-------------------------------------------------------------------------------

從模塊導入函數的時候,可以

1、 import somemodule //導入模塊,使用函數:module1.open(...)

2、from somemodule import somefunction                    //導入模塊函數,使用函數:open(...),這樣容易存在兩個模塊有同名的函數,解決方案:from module import function as anothername,使用重命名方法 anotherfunction(...)

3、from somemodule import somefunction,anotherfunction,yetanotherfunction    //從一個模塊導入多個函數

4、from somemodule import *                         //導入模塊中的所有函數

5、import somemodule as anothername //重命名模塊

--------------------------------------------------------------------------------

賦值:

多個賦值: x,y,z=1,2,3

>>>values=1,2,3  (1,2,3為元祖賦值給變量)

>>>x,y,z=values  (元祖再賦值給變量,稱為序列解包)

序列解包中的元素數量必須和放置在賦值符號=左邊的變量數量完全一致。

鏈式賦值:x=y=somefunction()

增量賦值:x *=2

--------------------------------------------------------------------------------

在Python中,冒號(:)用來標識語句塊的開始,塊中的每一個語句都是縮進的,當回退到和已經閉合的塊一樣的縮進量時,就表示當前塊已經結束了。

false:False  None  0  ""  ()  []  {} ,本身並不相等,即False != None

true:其他

True==1  False==0

用bool(name)函數判斷是屬於哪種布爾值,返回True或False。

-------------------------------------------------------------------------------

if num>0:

  xxxxxx

elif num<0:

  xxxxxx

else:

  xxxxxx

比較運算符:

x is y x和y是同一個對象
x is not y x和y是不同的對象
x in y x是y容器的成員(例如序列)
x not in y x不是y容器的成員
x <>y 即x!=y
== 判斷值是否相等,單個=為賦值運算符

判斷語句中還可以加入and、or、not來連接語句

-------------------------------------------------------------------------------------

循環:

while 判斷語句:

  語句塊

for 變量 in 序列:

  語句塊

range(0,10) 返回列表從0到9

循環遍歷字典元素:

for key in d:

  print key,‘corresponds to‘,d[key]

for key,value in d.items(): //[(x,y),(z,s)]序列解包

  print key,‘corresponds to‘,value

叠代工具:

zip(names,ages) 返回names列表和ages列表組合成新列表[(x,y),(z,s)]

跳出循環:

break,跳出循環

continue,跳到下一輪循環

-------------------------------------------------------------------------------------------------------------------------

pass語句:占位符的作用,什麽都不做

del語句:移除一個對象的引用,也會移除那個名字本身,某個值不再使用的時候,python解釋器會負責內存的回收。

exec:執行一個字符串

eval:內建函數,計算python表達式,用於求值

Python條件循環語句