- 下面的循环会打印多少次"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有三个参数,其中用中括号括起来的两个表示这两个参数是可选的。
-step = 1 表示第三个参数的默认值是1。
-range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列(包含start,不包含stop)。
- 两个关键的语句:break 和 continue
-
break是终止这个循环并跳出循环体。
-
continue是终止本轮循环,并进入下一轮循环,在进入下一轮循环之前,会先检查循环条件,满足则进入。
-
- 答案:github.com/LiuJiYangYa…