「洞唐Coder」自学Python编程的第0012天:循环结构

「洞唐Coder」自学Python编程的第0012天:循环结构

人生苦短,我用Python

我已加入#100DaysOfCode#活动

每天自学编程1小时。[看]

「洞唐Coder」自学Python编程的第0012天:循环结构

本文大纲

温故而知新

「洞唐Coder」自学Python编程的第0012天:循环结构

洞唐用Python二分支结构和孙一宁嗑了CP

昨天,洞唐Coder成功用Python二分支结构嗑了CP

心情美滋滋的,那就开始今天的学习吧[狗头]

「洞唐Coder」自学Python编程的第0012天:循环结构

循环结构

举例,算一下1+2+3+4+5+▪▪▪▪+100的结果。你不会真想一个一个加吧?!好,就算你自个不嫌麻烦,那从1加到1000的整数(int)之和呢?显然,写1000条语句是很累的。建议用Python结构来试试?

for循环

「洞唐Coder」自学Python编程的第0012天:循环结构

for循环格式

计数循环

想一下Space X发射前的十秒钟,Elon Musk用range()函数做了一次火箭发射倒计时。

「洞唐Coder」自学Python编程的第0012天:循环结构

SpaceX发射

range(start, end, step)

range()是Python中的一个内置函数,可以生成一个整数(int)序列。

start是计数的起始值。默认值是0,可以省略;如果省略了,起始值就从0开始。

end是计数的结束值,但不包括该值。举例,range(1, 6)生成1、 2、 3、 4、 5、 数字序列,不包括6。

step是步长,默认值为 1 ,步长的值也可以为负数。举例,range(0, 6)等价于range(0, 6, 1)s生成0, 1, 2, 3, 4, 5的数字序列。

举例,用 for循环 演示 数学家高斯对自然数从1到100的求和[看]

「洞唐Coder」自学Python编程的第0012天:循环结构

1+2+3一直加到100=5050 的算法最先由数学家高斯提出

列表遍历说一下唐朝最大的三座城市名

《读史方舆纪要》记载:唐之盛时,河西、陇右三十三州,凉州最大,土沃物繁,而人富其地。直接在列表中输入["洛阳","凉州","长安"],然后依次输出。

「洞唐Coder」自学Python编程的第0012天:循环结构

唐朝时的“北上广”是这三个城市

当然,字符串也可以遍历

「洞唐Coder」自学Python编程的第0012天:循环结构

用遍历来读读唐诗《凉州词》吧

「洞唐Coder」自学Python编程的第0012天:循环结构

while循环又名条件循环,可用于某种条件下重复执行多次代码块的场景。

「洞唐Coder」自学Python编程的第0012天:循环结构

while循环语句的格式(条件循环)

条件循环执行次数的多少取决于判断条件,一般循环体中会出现影响判断条件的语句,从而使它在判断条件失效时结束循环。

「洞唐Coder」自学Python编程的第0012天:循环结构

while 条件循环

如果while循环语句的判断条件永远为True,循环体会无限重复执行,这样的循环就是无限循环或死循环。

「洞唐Coder」自学Python编程的第0012天:循环结构

Scratch控制模块中的“重复执行”就是一个无限循环

若while循环中,0、空字符串(")、空列表([])都可以用来作为判断条件,表示False;同理,非0、非空字符串或非空列表也可以作为判断条件,都表示True。

break跳出当前循环

在for循环或while循环结构中使用break语句,用于退出当前循环体。

「洞唐Coder」自学Python编程的第0012天:循环结构

continue跳出当前循环,进入下一次循环

「洞唐Coder」自学Python编程的第0012天:循环结构

循环结构也能嵌套,没想到吧!

需要注意的是,在循环结构嵌套时注意程序的执行步骤和代码的缩进。

「洞唐Coder」自学Python编程的第0012天:循环结构

Scratch 一个循环作为另外一个循环结构的循环体

当分支结构遇到循环结构竟然能....

①试试输出 0~100 中 3 的倍数的个数?

②将一组列表中,把小于50的元素放入另一个列表。

「洞唐Coder」自学Python编程的第0012天:循环结构

好了,以上就是洞唐自学Python的第 0012 天了。我会持续记录自己进步的过程,开启自律人生!

「洞唐Coder」自学Python编程的第0012天:循环结构

学习更多

学编程前需要做什么准备?

用乐高SPIKE也能学Python?

学编程的第0001天:配置开发环境

学编程的第0002天:关键字和注释

学编程的第0003天:变量、缩进

学编程的第0004天:运算符

学编程的第0005天:二进制的换算

免费学习编程的网站你知道多少?

学编程的第0007天:初识字符串

学编程的第0008天:字符串格式化

学编程的第0009天:列表

学编程的第0010天:类型转换

学编程的第0011天:分支结构

程序员转岗做运营,需要了解什么?

展开阅读全文

页面更新:2024-04-01

标签:盛时   步长   循环体   结构   遍历   嵌套   数学家   整数   字符串   唐朝   序列   语句   条件   格式   列表

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top