开发者学堂课程【Python 语言基础 1 :语法入门:循环嵌套练习】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/599/detail/8693
循环嵌套练习
内容简介:
1、练习一
2、练习二
1、练习1:打印九九乘法表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
… 9*9=81
解题步骤:
新建文件“11九九乘法表”并保存,根据之前分析的公式,就会发现此乘法表比较简单,第一行是一个式子,第二行是两个式子,第九行是九个式子,整体呈三角形排列。
(1)故首先创建一个外层循环来控制图形的高度
输入i = 0
while i < 9
i += 1
print(i)
结果为 1 2 3 4 5 6 7 8 9
(2)创建一个内层循环来控制图形的宽度
输入 j = 0
while j < i + 1:
j += 1
print(“* ”,end=“”)
可以获得一个类似于由*组成的三角形的图形框架
观察发现,每一行的第二个数固定,第二个数即为行高i,那么第一个数为 j
故把 print(“* ”,end=“”)改为 print(f“{j}*{i} ={i*j} ”,end=“”)
得到九九乘法表
2、练习 2:质数练习—求 100 以内所有质数
解题步骤:
(1)新建文件夹“12 质数练习”,创建一个循环,求 1-100 以内所有数
输入i = 2
while i <= 100
print(i)
i += 1
即可获取 1-100 以内所有数
(2)创建一个变量,记 录 i 的状态,默认认为 1 是质数
flag = True
判断i是否为质数
获取所有可能成为i的因数的数
j = 2
while j < i:
判断 i 能否被 j 整除
if i % j == 0
i 能被 j 整除,证明i不是质数,修改 flag 为 False
flag = False
j += 1
验证结果并输出
if flag :
print(i
)
执行求得 1-100 以内所有质数:2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
注意名称大小写的拼写,不要混乱