python while/for

  • 下面的循環會打印多少次"I Love FishC"?
    • 5次(0,2,4,6,8)
  • 下面的循環會打印多少次"I Love FishC"?
    • 會報錯,上節課的課後習題咱們提到了 in 是「成員資格運算符」,而不是像 C 語言那樣去使用 for 語法。Python 的 for 更像腳本語言的 foreach。
  • 回顧一下 break 和 continue 在循環中起到的做用?
    • break語句的做用是終止當前循環,跳出循環體。
    • continue語句的做用是終止本輪循環並開始下一輪循環(這裏要注意的是:在開始下一輪循環以前,會先測試循環條件)。
  • 請談下你對列表的理解?
    • 數據的集合,存放數據的集合
  • 請問 range(10) 生成哪些數?
    • 會生成 range(0, 10),list(range(0, 10)) 轉換成列表是:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],注意不包含 10
  • 什麼狀況下咱們要使循環永遠爲真?
    • 一樣用於遊戲實現,由於遊戲只要運行着,就須要時刻接收用戶輸入,所以使用永遠爲真確保遊戲「在線」。操做系統也是一樣的道理,時刻待命,操做系統永遠爲真的這個循環叫作消息循環。另外,許多通信服務器的客戶端/服務器系統也是經過這樣的原理來工做的。
    • 隨時能夠用while跳出循環
while Ture:
    循環體
複製代碼
  • 改進while,提高效率
i=0 
string = ‘ILoveFishC.com’
while i<len(sting):
    print(i)
    i +=1
複製代碼
  • 設計一個驗證用戶密碼程序,用戶只有三次機會輸入錯誤,不過若是用戶輸入的內容中包含"*"則不計算在內。

  • 編寫一個程序,求 100~999 之間的全部水仙花數。
    • 若是一個 3 位數等於其各位數字的立方和,則稱這個數爲水仙花數。例如:153 = 1^3 + 5^3 + 3^3,所以 153 就是一個水仙花數。
    • 答案見下面連接
  • 三色球問題
    • 答案見下面連接
  • 請寫下這一節課你學習到的內容:格式不限,回憶並複述是增強記憶的好方式!
    • 答案見下面連接
  • 語法:range( [start, ]  stop [ , step = 1] )

-這個BIF有三個參數,其中用中括號括起來的兩個表示這兩個參數是可選的。python

-step = 1 表示第三個參數的默認值是1。git

-range這個BIF的做用是生成一個從start參數的值開始到stop參數的值結束的數字序列(包含start,不包含stop)。github

  • 兩個關鍵的語句:break 和 continue
    • break是終止這個循環並跳出循環體。bash

    • continue是終止本輪循環,並進入下一輪循環,在進入下一輪循環以前,會先檢查循環條件,知足則進入。服務器

  • 答案:github.com/LiuJiYangYa…
相關文章
相關標籤/搜索