1、Python縮進(以冒號做爲開頭)git
Python代碼縮進是一種語法。由於其沒有像C語言等使用{ } 或begin……end……分割代碼塊。而是採用了冒號加縮進來區分代碼之間的邏輯層次關係。編程
縮進通常使用 4個空格,而不是 Tab鍵。函數
在某一個代碼塊語句中,必須使用相同的縮進數量。不然會報錯 SyntaxError學習
2、條件判斷 if spa
一、if 條件判斷的格式(以下,爲三選一判斷;能夠有多個elif)orm
二、if判斷的用途——數據判斷ip
① 傳入一個字符串a,判斷是否爲空 if a.strip() )字符串
② 傳入的變量d,判斷是否爲字典 if isinstance(d, dict):input
示例: 數學
結果:
①擴展——強制類型轉換(只有字符串才能進行拼接;整型、浮點型才能夠比大小)
示例:將字典 d = dict(a=1) 與字符串 "hello word" 拼接打印出來
若是不使用 format狀況下: print(str(d) + "hello word")
②擴展——判斷長度函數 len()
3、if 編程過程 與 與計算機交互(input函數)
需求:手工輸入字符,判斷輸入的內容是否是數字,且判斷是否爲成年人。
解答:
示例:
報錯:
修改:字符串強制轉換爲整型
結果:
需求:若是輸入的內容包含空格和數字,則程序不夠嚴謹,如何避免?
經過函數 isdigit 判斷輸入的是否是數字。
結果:
4、編程學習( if 邏輯關係判斷)——課上練習
題目:判斷輸入的數字是正數,負數仍是0 ?
解答:
示例:
結果:
5、while 條件判斷
一、while 條件判斷格式(while True 或者 while 1 都是死循環,通常監控等狀況用的比較多。while 1的執行效率更高。)
示例: 結果爲:
二、break 終止,即直接跳出循環 continue 繼續,即進入下一次循環
示例: 結果:
四、while 編程學習:
示例:
結果:
6、for 循環語句格式
一、格式示例:
二、range 範圍(迭代)
示例: for i in range(1,100) 即爲 1<= i <100
三、for 編程學習:乘法口訣
規律: a x b =a*b
根據乘法口訣表得知 a最小爲1 最大爲行號;b 等於行號;
解答:
結果:…… 結果不是呈現階梯狀,則須要調整格式。
更改:增長換行標識;其中函數 print() 的執行結果爲回車換行。
結果:
5、邏輯相關練習題
題目1:Python解決數學難題。ABCD乘9=DCBA 則A=? B=? C=? D=?
題目2:輸入一行字符,分別統計出其中的英文字母、空格、數字和其餘字符的個數。
解答:
結果:
題目3:計算 1--n 的階乘