循环语句
一、实验目的
1、掌握for循环。
2、掌握while循环。
3、掌握嵌套循环。
二、实验内容
完成1到100累加和、斐波那契数列、计算最大公约数和最小公倍数、输出100以内素数、输出九九乘法表和输出杨辉三角的编程。
三、实验原理及说明
1. for循环
for语句一般用于实现遍历循环。遍历指逐一访问目标对象中的数据,例如逐个访问字符串中的字符;遍历循环指在循环中完成对目标对象的遍历。格式如下:
for 临时变量 in 目标对象
代码块
2. while循环
while语句一般用于实现条件循环,该语句由关键字while、循环条件和冒号组成,while语句和从属于该语句的代码段组成循环结构。格式如下:
while 条件表达式:
代码块
3. 嵌套循环
循环之间可以互相嵌套,进而实现更为复杂的逻辑。循环嵌套按不同的循环语句可以划分为while循环嵌套和for循环嵌套。while循环嵌套是指while语句中嵌套了while或for语句。以while语句中嵌套while语句为例, while循环嵌套的语法格式如下:
while 循环条件1: #外层循环
代码段1
while 循环条件2: #内层循环
代码段2
......
for循环嵌套是指for语句中嵌套了while或for语句。以for语句中嵌套for语句为例,for循环嵌套的语法格式如下:
for 临时变量 in 目标对象: #外层循环
代码段1
for 临时变量 in 目标对象: #内层循环
代码段2
......
四、实验设备
PC机、头歌实践教学平台。
五、实验方法
在头歌平台上进行编程,完成如下程序:
1、1到100累加和,根据提示,在右侧编辑器补充代码。
用循环实现1+2+3+…+100。

图1
2、斐波那契数列,根据提示,在右侧编辑器补充代码。
用循环输出斐波那契数列的前n项。

图2
3、计算最大公约数和最小公倍数,根据提示,在右侧编辑器补充代码。
任意输入两个正整数,计算其最大公约数和最小公倍数。

图3
4、输出100以内素数,根据提示,在右侧编辑器补充代码。
利用循环语句输出100以内的素数——除了1和它本身之外不能被其他数整除的数是素数。

图4
5、输出九九乘法表,根据提示,在右侧编辑器补充代码。输出如下格式的九九乘法表:

图5

图6
6、输出杨辉三角,根据提示,在右侧编辑器补充代码。
输出n!杨辉三角。(数字宽度占6位)。

图7