S4E24 Python Snakify L4 for-loop回圈
引言
编程最主要的结构就是判断与重复。先前已经学了 if-esle 的判断,这节要介绍重复语句 For-Loop。
这节课使用的是 sankify Lesson 4 的课程:https://snakify.org/en/lessons/for_loop_range/
若先前对 snakify 还不熟悉,请先参阅以下文章。
snakify Lesson 1 S4E04 Python 学习平台 Snakify
snakify Lesson 2 S4E10:Snakify Lesson2 - 0.1+0.2不等于0.3?快来一探究竟吧~
snakify Lesson 3 S4E18 Python Snakify L3 条件判断
课程架构

在这节课主要学习,重复语句 for-loop 的使用。
其课程架构分为三部分
1. for-loop 结构语法
2. range 的三个参数
3. Print 的设定
1. for-loop 的结构语法 语法
for-loop 也是需要通过内缩来限定范围的。
基本语法为 for ... in .... :
不同于多数语言的回圈是有个变数在记录次数。
for loop 回圈轮换的变数可以是一串物件,例如下一例中的文字。

2. range 的三个参数
最常用的轮换变数是整数数列,使用 range(n) 来达成。
通过 range 的三个参数,可产生整数的等差数例,其中公差可为负值。

3. Print 的设定
一般 print 的设定中, 用 “,” 隔开时是空白,结束后会换行输出。
若使用 sep, end 两个参数可对作设定作一些调整。

练习问题
学完基本概念后,最重要的还是应用练习。除了语法外,更重要是想清楚逻辑顺序。
文中介绍了四个 Problems 的解说课程。除了完成这四个外,建议至少再完成 4 个练习,来熟悉编程的思维逻辑与语法。
First N odd, ascending : range 的使用
Product of N numbers :用一个变数来让回圈每次调整数值
Squares in range:配合回圈来输出规律的文字字串
Is Prime:利用回圈来判断素数
参考资源
【Bili】 视频 https://www.bilibili.com/video/av35324778
【Snakify】 网站 https://snakify.org/en/lessons/for_loop_range/
【YouTube】 https://www.youtube.com/playlist?list=PLXH05kw-i_5JS8OnbKWDT2O1hlsBdtvg6