以下为《循环结构基础3课件(1)》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
循环结构
语法格式:for 元素 in 序列:
代码块(循环体)
典型应用for与ranfe配合
range(start,stop[,step])
打印10-20所有偶数(不包括20)
for rp in range(10,20,2): print(rp)
2.3循环结构
Python提供了两种基本的循环语句:for语句、while语句。
For循环一般用于循环次数可以提前确定的情况,while循环则用于循环次数难以提前确定的情况。
一般情况下,优先考虑使用for循环。
for语句
一般形式是for-in语句,for、in是关键字。
for也称“遍历循环”,语法格式如下:
for 元素 in 序列:
代码块(循环体)
在这里序列先以range函数产生的整数序列为例说明for语句的基本用法。
内置函数:range
range函数可创建一个整数序列。语法格式如下:
range(start, stop[, step])
其中,start表示起始计数值,默认是0;stop表示终止计数值,但不包括该数;step表示步长,默认为1。
特别注意:for与range的配合使用,是循环结构的典型应用。
它可以实现遍历指定范围内的所有整数,比如:
for rp in range(10,20,2):
print(rp)
就是打印出10~20之间(不包括20)的所有偶数(共5个),即10、12、14、16、18。Print函数会执行5次,每一次执行,元素rp就会从这五个偶数中依次获取一个数作为它的值。
任务2-3-1:三十三角星(上传)
/
/
任务2-3-6:三十三角星(代码)
任务1:用for循环,在屏幕上输出1,2,3,……,10,要求如下:
以列的形式输出,结果如下图所示。
/
#任务2-3-2:以列的形式输出1-10(上传)
/
任务2-3-1:以列的形式输出1-10(代码)
以行的形式输出,结果如下图所示。
/
#任务2-3-3:以行的形式输出1-10(上传)
/
#任务2-3-2:以行的形式输出1-10(代码)
课堂练习1:请上面输出结果中的最后一个“逗号”去掉,如下图所示。
/
提示:可用if语句实现。
任务2:用for循环,求1+2+3+…+10的和,输出结果如下:
/
#任务2-3-4:求1-10的和(上传)
/
#任务2-3-3:求1-10的和(代码)
思考题1:如何将任务2的输出结果表示成下图的格式:
/
课堂练习2:将任务2程序的功能变成可以计算1+2+3+…….+n的和,要求:输入、输出的格式如下图所示。
/
思考题2:如何将课堂练习2的功能变成可以计算1到n之间的偶数的和。
/
random库P85
random是用于生成伪随机数的标准库。常用的函数包括:
random.random():它生成一个0到1之间的随机浮点数,包括0但不包括1,也就是[0.0, 1.0)
random.randint(a, b):随机生成一个a~b之间的整数(包含a与b)
random.uniform(a, b):随机生成一个a~b之间的浮点数
任务3:用for循环,输出10到99之间的10个随机数,要求如下:
以列的形式输出,结果如下图所示。
/
任务2-3-5:输出10到99之间10个随机数(上传)
/
任务2-3-4:输出10到99之间10个随机数(代码)
思考题3:如何将任务3的输出结果表示成下图的格式:
/
课堂练习3:输出10到99之间的10个随机数,按一行显示,并统计其中奇数和偶数各有多少 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 整数,输出显示、相加求和,直至总和超过1000为止。最后输出总和、平均值
/
作业2:用嵌套for循环显示10行字母,单数行大写,双数行小写。大写字母ASCII值为65~90;小写字母ASCII值为122~97。
提示:内外2个for循环,chr(i)返回一个参数i表示的字符串。比如,chr(97)返回字符”a”
/
作业3:计算66的阶乘(66×65×64×…×3×2×1)
作业4:算法:双层循环
(1) 外循环用for循环显示1行数字1, 2, 3, …… 10;
(2) 内循环再用for循环重复10次。
/
作业1参考
/
作业2参考
/
作业3参考
/
作业4参考
/
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《循环结构基础3课件(1)》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。