循环嵌套练习|学习笔记

简介: 快速学习 循环嵌套练习

开发者学堂课程【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

注意名称大小写的拼写,不要混乱

相关文章
|
5天前
|
人工智能 Python
Python编程——循环嵌套
Python编程——循环嵌套
|
2月前
|
程序员 数据处理
R语言控制结构:条件判断与循环在R中的应用
【8月更文挑战第27天】R语言中的条件判断和循环结构是编程中不可或缺的部分,它们允许程序员根据特定的条件或规则来控制程序的执行流程。通过灵活使用这些控制结构,可以编写出高效、可维护的R语言代码,以应对复杂的数据处理和分析任务。
|
4月前
|
编译器 C语言
C primer plus 学习笔记 第6章 C控制语句:循环
C primer plus 学习笔记 第6章 C控制语句:循环
|
5月前
|
C# 计算机视觉
26.C#循环嵌套
26.C#循环嵌套
46 0
|
算法 Python
九九乘法表之循环嵌套的奇妙
九九乘法表之循环嵌套的奇妙
59 0
【学习笔记之我要C】循环语句
【学习笔记之我要C】循环语句
117 0
循环嵌套
一个循环语句之中嵌套其它的循环语句就称为循环嵌套处理,循环嵌套层次越多时间复杂度就越高。
89 0
循环嵌套