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…
相关文章
相关标签/搜索