1. 程式人生 > >Python--語法

Python--語法

for if if..else if..elif..else while


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

while 表達式:滿足表達式執行的語句

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:跳過這段程序,繼續執行下一程序;

pythonfor循環的語法:

for i in 可叠代的對象:

state1....

技術分享圖片

Range

Range()是一個數的集合工具,基本結構: range(start,stop,step),從start開始,stop結束,不包含stop這個數,step為步長。

Start可以省略,默認為0stop可以省略,默認結束;step可以省略,默認為1

技術分享圖片

Forwhileelseelififif not等語句的應用

1、服務器主機信息的錄入

技術分享圖片

技術分享圖片

2、 命令的輸入

1cmd = 顯示命令行提示符,等待用戶輸入;

2)如果命令為空, 跳出本次循環,繼續接收用戶命令;

3)如果命令為quit,跳出所有循環,結束程序;

4)如果有命令,那麽打印"run %s" %(cmd)

考察點:

a). 死循環while語句;

b). 循環語句和if語句的嵌套;

c). breakcontinue的差異;

技術分享圖片

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)如果是成員, 將該字符替換為空,實現刪除的目的;

技術分享圖片


Python--語法