天天看點

Python--文法

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