当前位置: 首页 > news >正文

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有三个参数,其中用中括号括起来的两个表示这两个参数是可选的。

-step = 1 表示第三个参数的默认值是1。

-range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列(包含start,不包含stop)。

  • 两个关键的语句:break 和 continue
    • break是终止这个循环并跳出循环体。

    • continue是终止本轮循环,并进入下一轮循环,在进入下一轮循环之前,会先检查循环条件,满足则进入。

  • 答案:github.com/LiuJiYangYa…

转载于:https://juejin.im/post/5cdad689518825796d63ed23

相关文章:

  • 森拓气液增压缸什么时候更换液压油_具体步骤
  • Entity Framework 丢失数据链接的绑定,在已绑好的EDMX中提示“Choose Your Data Connection”...
  • Mybatis3.x与Spring4.x整合
  • VRSCANS改变了PX集团的汽车渲染
  • Codeforces 535B Tavas and SaDDas 数位DP
  • 分布式事务
  • C# 深浅复制 MemberwiseClone
  • poj_1741——树的分治
  • vue中使用axios等异步方法this指向的问题
  • 教你学会Suse启动cron的方法
  • 关于BETA、RC、ALPHA、Release、GA等版本号的意义
  • 学习总结
  • 第十二周助教总结
  • 搞不清楚的302、303和307返回码
  • Mysql高级查询
  • [PHP内核探索]PHP中的哈希表
  • Effective Java 笔记(一)
  • Fastjson的基本使用方法大全
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Hibernate最全面试题
  • Java 23种设计模式 之单例模式 7种实现方式
  • Laravel Telescope:优雅的应用调试工具
  • mongodb--安装和初步使用教程
  • Node 版本管理
  • Spring核心 Bean的高级装配
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 关于Java中分层中遇到的一些问题
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 基于游标的分页接口实现
  • 全栈开发——Linux
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 一些关于Rust在2019年的思考
  • 用Visual Studio开发以太坊智能合约
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (C语言)二分查找 超详细
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (三)elasticsearch 源码之启动流程分析
  • (五十)第 7 章 图(有向图的十字链表存储)
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .net core使用ef 6
  • .NET DataGridView数据绑定说明
  • .NET 发展历程
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • ::前边啥也没有
  • @Pointcut 使用
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票
  • [2669]2-2 Time类的定义
  • [Android]使用Git将项目提交到GitHub
  • [Android]一个简单使用Handler做Timer的例子
  • [C/C++]数据结构 栈和队列()
  • [corCTF 2022] CoRJail: From Null Byte Overflow To Docker Escape