【python學習筆記】5.條件、循環和其餘語句

【python學習筆記】5.條件、循環和其餘語句

  • print: 用來打印表達式,無論是字符串仍是其餘類型,都輸出以字符串輸出;能夠經過逗號分隔輸出多個表達式
  • import: 導入模塊
   
import somemodule 導入模塊
from somemodule import somefuction 導入函數
import math as foobar 導入模塊,並使用別名
from math import sqrt as foobar 導入函數,並使用別名
  • 序列解包:將序列賦值給多個變量,賦值符號(=)左右兩邊的變量個數必須一致
>>> x,y,z=1,2,3
>>> print x,y,z
1 2 3
>>> x,y=y,x
>>> print x,y,z
2 1 3
>>> scoundrel={"name":"Robin"}
>>> key, value = scoundrel.popitem()
>>> print key, value
name Robin
  • 語句塊:在連續代碼行前同等放置數量的空格或者tab,表示語句塊;冒號(:)表示語句塊的開始,當回退到和已經閉合的塊同樣的縮緊是,表示當前塊結束python

  • 條件和條件語句:布爾表達式中False,None,0,'',(),[],{}被視爲假(false),其餘一切被視爲真函數

  • 布爾值:Ture,False工具

  • if語句學習

num=0
if num > 0:
    print "positive"
elif num < 0:
    print "negative"
else:
    print "zero"
  • 布爾運算:and,or, notspa

  • while循環: while 條件: 條件爲True時候執行code

x=1
while x < 100:
    print x
    x += 1
  • for循環: for e in 集合:集合能夠是序列和其餘可迭代的對象
numbers = [0,1,2,3,4,5,6,7,8,9]
for number in numbers:
    print number

for number in range(1,10):
    print number

d={"x":1,"y":2, "z":3 }
for key, value in d.items():
    print key, value
  • 一些迭代器工具對象

  1. zip: 把key序列和value序列合併成字典
  2. enumerate: 返回所引和值序列
  3. sort:返回排序後的結果,做用於序列或可迭代的對象
  4. reversed:返回反轉後的結果,做用於序列或可迭代的對象 排序

  • 跳出循環ip

  1. break;跳出循環
  2. continue:結束當前循環字符串

  • pass:什麼都不錯,至關於空代碼行
  • del:不只移除一個對象的引用,也會移除那個名字自己
  • exec: 執行一系列python語句
  • eval:執行python語句,計算表達式,返回結果
相關文章
相關標籤/搜索