測試題:
0. 下面的循環會打印多少次"I Love FishC"?
- for i in range(0, 10, 2):
- print('I Love FishC')
1. 下面的循環會打印多少次"I Love FishC"?
- for i in 5:
- print('I Love FishC')
2. 回顧一下 break 和 continue 在循環中起到的作用?
3. 請談下你對列表的理解?
4. 請問 range(10) 生成哪些數?
5. 目測以下程序會打印什么?
- while True:
- while True:
- break
- print(1)
- print(2)
- break
- print(3)
6. 什么情況下我們要使循環永遠為真?
7. 【學會提高代碼的效率】你的覺得以下代碼效率方面怎樣?有沒有辦法可以大幅度改進(仍然使用while)?
- i = 0
- string = 'ILoveFishC.com'
- while i < len(string):
- print(i)
- i += 1
動動手:
細節決定成敗,看答案前記得自己先敲代碼!
0. 設計一個驗證用戶密碼程序,用戶只有三次機會輸入錯誤,不過如果用戶輸入的內容中包含"*"則不計算在內。
程序演示如圖:
1. 編寫一個程序,求 100~999 之間的所有水仙花數。
如果一個 3 位數等於其各位數字的立方和,則稱這個數為水仙花數。例如:153 = 1^3 + 5^3 + 3^3,因此 153 就是一個水仙花數。
2. 三色球問題
有紅、黃、藍三種顏色的球,其中紅球 3 個,黃球 3 個,綠球 6 個。先將這 12 個球混合放在一個盒子中,從中任意摸出 8 個球,編程計算摸出球的各種顏色搭配。
3. 請寫下這一節課你學習到的內容:格式不限,回憶並復述是加強記憶的好方式!