一、縮進: 空白在Python中是重要的。事實上行首的空白是重要的。它稱爲縮進。在邏輯行首的空白(空格和製表符)用來決定邏輯行的縮進層次,從而用來決定語句的分組。 這意味着同一層次的語句必須有相同的縮進。每一組這樣的語句稱爲一個塊。python
用4個空格來縮進代碼bash
絕對不要用tab, 也不要tab和空格混用. 對於行鏈接的狀況, 你應該要麼垂直對齊換行的元素, 或者使用4空格的懸掛式縮進。ui
二、算數運算:spa
三、比較運算:四、賦值運算:3d
五、邏輯運算:code
六、成員運算:orm
七、for循環:break、continue、pass和循環else
break:跳出最近所在的循環(跳過整個循環語句)
continue:跳到最近所在循環的開頭處(來到循環的首行)
pass:什麼事也不作,只是空佔位語句
循環else塊:只有當循環正常離開時纔會執行(也就是沒有碰到break語句)
通常用法:
for <target> in <object>:
<statements>
else:
<statements>
說明:<object>是可迭代對象,,都擁有iter方法(包含迭代器,列表,元組,字符串等等)
li = [11,22,33,44]
for item in li:
print item
else:
print('結束了')
enumrate爲可迭代的對象添加序號
li = [11,22,33]
for k,v in enumerate(li, 1):
print(k,v)
#range(1,101,2) 1表明起始,101結束,2表明步長
for i in range(1,101,2):
print(i)
複製代碼
八、for循環打印九九乘法表:cdn
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%d"%(j,i,i*j),end="\t")
print()
複製代碼
九、while循環:對象
while condition:
<statements1>
else:
<statements2>
else爲可選部分,當控制權離開循環而又沒有碰到break語句時會執行。
condition爲True或False
在Python中若是condition爲 '',(),[],{},None,set()那麼該條件爲Flase,不然爲True。
count =1
while count < 10
print("變量count的值爲 :"+count)
count = count+1
複製代碼
十、三級菜單實現:blog
dist={
'山西':{
'朔州':{
'平魯':[1,2,3],
'右玉':[4,5,6],
'風化城':[6,78,88]
},
'大同':{
'陽高':[],
'天正':[]
},
'忻州':{
'忻州1':[],
'忻州2':[],
'忻州3':[]
},
'太原':{
'晉中':[],
'屯羅灣':[]
}
},
'北京':{
'北京':['海淀','懷柔','密雲']
},
'河北':{
'石家莊':['1','2','3'],
'奉化':['','ab'],
'v':['你','我','他']
}
}
b=False
c=False
while not c and not b:
for i in dist:
print(i)
sheng=input("請輸入省:[退出:q]")
if sheng=='q':
b=True
elif sheng in dist:
while not c and not b:
for i in dist[sheng]:
print(i)
shi = input("請輸入市:[退出:q][上一級:s]")
if shi=='q':
b=True
elif shi=='s':
c=True
elif shi in dist[sheng]:
while not c and not b:
for i in dist[sheng][shi]:
print(i)
xian = input("請輸入縣:[退出:q][上一級:s]")
if xian=='q':
b = True
elif xian=='s':
c = True
elif xian in dist[sheng][shi]:
while not c and not b:
for i in dist[sheng][shi][xian]:
print(i)
xianx = input("這是最後一層:[退出:q][上一級:s]")
if xianx == 'q':
b = True
elif xianx == 's':
c = True
else:
c = False
else:
c = False
else:
c=False
複製代碼
識別圖中二維碼,歡迎關注python寶典