网站首页 > 基础教程 正文
本文以GitHub上为素材,规划为约100天的练习,每次的学习和总结均发在这里。有错误的地方还请朋友们指正。
应用场景
在编程的过程中,我们常常会遇到一些需要重复的地方,例如在模拟驾驶一辆车时,你需要让车时刻保持前进,这时候就需要循环这个操作,而不是重复手写无数行前进的的代码。
在Python中,使用 for - in 或 while 关键词来实现循环结构。
for - in 结构
for - in结构用于 已经知道要循环次数情况。
下面通过一个例子展示:
i 是临时变量,用于存储循环结构依次拿取的循环变量range( )函数可生成1个可迭代对象 在一定数值范围内按照一定的步长生成数
下面一个例子说明range的用法:
while循环
while循环适合于不知道具体循环次数的情况,while后接一个可以转换或取布尔值的条件,如果该布尔值为True则继续执行循环,否则跳出循环。
下面通过一个例子来说明:
beak 和 continue 以及嵌套
在while循环中,我们发现跳出循环可以不将while后接的布尔值变化,直接使用break来跳出循环。关键词break、continue都可以达成跳出循环的功能,但两者还有一定的区分:
break跳出的是它所在的循环,即break该循环就不继续。
continue只是跳出此次循环,仍执行剩余代码
例如
打印出来结果是 1、3、5、7、9
而假如使用break的话如下:
打印出来的则只有1
和分支结构一样,循环结构也可以进行嵌套。下面用嵌套循环来输出九九乘法表:
课后练习
今天的习题我的操作部分和文字资料内的解法不太一样,我都贴一下以免有错误。
练习1 输入一个正整数判断是不是素数
提示:素数指的是只能被1和它本身整除的、大于1的整数代码如下:
官方解法:
练习2 输入两个正整数,计算他们的最大公约数和最小公倍数
代码如下:
官方代码如下:
练习3 打印如下所示的三角形图案。
代码如下:
官方代码如下:
本文在作者学习完文字内容后,以列出标题大纲的方式让自己填充内容,以求对学习的内容有一个复习的作用,同时对照文字学习材料进行修正,尽量保证不误人子弟。如有错误之处还请朋友们多多指正,谢谢!
猜你喜欢
- 2024-10-30 30 个 Python常用的语法汇总! python常用方法大全
- 2024-10-30 Python解小学奥数的数学题 python算数学题
- 2024-10-30 浅学Python | 案列分析(下) python案例分析
- 2024-10-30 30个常用Python实现,新手必备! python的妙用
- 2024-10-30 Python基础教程:Day04-循环结构 python循环结构有哪些
- 2024-10-30 结了30个Python常用基础语法,希望对你们有帮助!
- 2024-10-30 「LeetCode算法精讲」计算小于n的质数数量(Python)
- 2024-10-30 Python基础教程:Day06-函数和模块的使用
- 2024-10-30 Python 100天从新手到大师 | Day 6 函数和模块使用
- 2024-10-30 初学Python最简易入门之十六小程序集锦
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- 单例 (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)