Python文法
判斷語句
if 表達式
if 表達式:
語句1
else :
語句2
if ... elif ... elif... Else.....
state1 if 表達式 else state2 (三目運算符的實作)
a if a > b else b
該語句是if的一個判斷,如果a>b,則傳回a的值;如果a<=b,則傳回b的值。
循環語句
while 表達式:滿足表達式執行的語句
state1
state1
else:
state2
死循環/無限循環
while True:
print "hello"
當count的值小于10時輸出1,當count 的值大于10時直接推出
count = 1,5,10,15
while count < 10:
print count
count += 1
exit()
循環語句種使用者關鍵字
break: 跳出循環,不再進行循環語句
continue: 跳出本次循環, 繼續回到循環語句,執行下一次循環;
Pass:跳過這段程式,繼續執行下一程式;
python中for循環的文法:
for i in 可疊代的對象:
state1....
Range
Range()是一個數的集合工具,基本結構: range(start,stop,step),從start開始,stop結束,不包含stop這個數,step為步長。Start可以省略,預設為0;stop可以省略,預設結束;step可以省略,預設為1。
For、while、else、elif、if、if not等語句的應用
1、伺服器主機資訊的錄入
2、 指令的輸入
1)cmd = 顯示指令行提示符,等待使用者輸入;
2)如果指令為空, 跳出本次循環,繼續接收使用者指令;
3)如果指令為quit,跳出所有循環,結束程式;
4)如果有指令,那麼列印"run %s" %(cmd)
考察點:
a). 死循環while語句;
b). 循環語句和if語句的嵌套;
c). break和continue的差異;
3、編寫九九乘法表:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
........
1*9=9 ......................... 9*9=81
考察點:
for循環的嵌套
range使用
4、使用者輸入字元串, 列印該字元串反轉後的字元串;
1)變量名是否合法判斷程式;
2)變量名命名規則: 由字母,下劃線或者數字組成,但不能以數字開頭;
參考點:
s = "hello"
請輸入變量名:
1>. 判斷第一個字元是否由字母或下劃線組成;
2>. 如果第一個字元合法,判斷剩餘字元是否由字母,數字或下劃線組成;
5、輸入兩個字元串,從第一個字元串中删除第二個字元串中所有的自負也。例如,輸入“They are students. ”和“aeiou”,則删除之後的第一個字元串變成“Thy r stdnts.”
輸入:每個測試輸入包含2個字元
輸出:輸出删除後的字元串
示例:
輸入
They are students.
Aeiou
輸出
Thy r stdnts.
1)周遊str1;
2)判斷str1的字元是否為str2的成員(子串);
3)如果是成員, 将該字元替換為空,實作删除的目的;
本文轉自 無緣 51CTO部落格,原文連結:http://blog.51cto.com/13352594/2055250