赞
踩
- """
- 演示while循环的基础应用
- """
- i = 0
- while i< 100:
- print("小美,我喜欢你")
- i +=1
- """
- 演示while循环的基础应用
- """
- i = 1
- sum = 0
- while i<= 100:
- print(f"{sum} + {i} = ")
- sum += i
- i +=1
- print(sum)
- """
- 演示while循环的基础应用
- """
- import random
- num = random.randint(1,100) # 生成随机数1-100之间
- i = 1
- guess = 0
- while guess != num: # 判断条件是猜的数字不等于随机生成的数字就循环,相等时就会退出
- guess = int(input(f"请输入你第{i}次要猜的数字:"))
- if guess > num:
- print("你猜的数字大了")
- else:
- print("你猜的数字小了")
- i +=1
- print(f"底数是{num},你猜的数字是{guess},恭喜你猜对了!!!")
- # 外层是表白100天
- # 内层是送10只花
- i =1 # 将i赋值为1,表示从第一天开始
- while i < 100:
- print(f"今天是第{i}天,准备表白.…")
- j=1 # 将j赋值为1,表示从第一只花开始
- while j <=10: # 因为要送10只花所以这个循环10次
- print(f"送给小美第{j}只玫瑰花")
- j+=1 # 循环一次就加 1,进入下次送花的循环
- print("小美,我喜欢你")
- i += 1 # 循环一次就加 1,进入下一天循环
- print(f"坚持到第{i}天,表白成功")
- """
- 演示while循环的基础应用
- """
- # 外层循环控制行数
- # 内层循环控制列数
- i = 1
- while i<=9:
- j=1
- while j <= i:
- # 内层循环通过end =""让print打印不换行(循环列数),通过\t进行对齐
- print(f"{j}*{i}={i * j}\t",end ="")
- j += 1
- i += 1
- print("") # 外层循环要换行,print("")空内容就是输出一个换行
-
外层循环的作用解析:(先将内层循环注释掉,看运行结果)
- """
- 演示while循环的基础应用
- """
- # 这里的行数与列数跟表格的是一样的,横的是行,竖的是列
- # 外层循环控制行数
- # 内层循环控制列数
- i = 1
- while i <= 9:
- j = 1
- # while j <= i:
- # # 内层循环通过end =""让print打印不换行(循环列数),通过\t进行对齐
- # print(f"{j}*{i}={i * j}\t", end="")
- print(f"{j}*{i}={i * j}\t", end="")
- # j += 1
- i += 1
- print("") # 外层循环要换行,print("")空内容就是输出一个换行
内层循环的作用解析:
九九乘法表是一个常见的数学表格,用于展示从1乘到9的乘法结果。在这个练习中,我们使用了两个嵌套的while
循环来实现九九乘法表的打印。
让我们来具体解释一下代码中的循环部分:
- i = 1
- while i <= 9:
- j = 1
- while j <= i:
- print(f"{j}*{i}={i * j}\t", end="")
- j += 1
- i += 1
- print("")
外层循环通过变量i
控制行数。初始化i
为1,表示从第1行开始,然后在每次循环结束后将i
递增1。外层循环的条件是i <=9
因此,外层循环将执行9次,分别对应九九乘法表的9行。
内层循环通过变量j
控制列数。初始化j
为1,表示从第1列开始,然后在每次循环结束后将j
递增1。内层循环的条件是j <= i
,即每一行的列数不超过当前的行数。内层循环将执行的次数,在第1行为1次(1列),第2行为2次(2列),以此类推,最后一行为9次(9列)。
在内层循环中,我们使用print()
函数打印乘法表的每个元素。print(f"{j}*{i}={i * j}\t", end="")
语句将乘法表的元素以指定的格式打印出来,并通过end=""
保证不换行。\t
用于在元素之间添加制表符,从而实现对齐效果。
在内层循环结束后,我们通过print("")
语句在外层循环的每一次迭代结束时打印一个空行,以实现九九乘法表的换行效果。
通过这种嵌套循环的方式,我们可以逐行、逐列地打印九九乘法表的所有元素,最终得到完整的乘法表。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。