Python基礎——邏輯循環判斷(0403)

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 的階乘

相關文章
相關標籤/搜索