鱼C论坛

 找回密码
 立即注册
查看: 3170|回复: 8

[已解决]九九乘法表

[复制链接]
发表于 2022-6-9 15:49:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
变量和字符串(下)
这堂课的课后作业有一个九九乘法表,不会写。。。
看完答案后一脸懵逼。。。不知道为什么要这样写。。
有大佬能讲解一下吗。。
>>> for i in range(1, 10):
...     for j in range(1, i+1):
...         print(i, "x", j, "=", i * j, end=' ')
...     print("\n")

最佳答案
2022-6-9 16:19:52
本帖最后由 jackz007 于 2022-6-9 16:22 编辑
for i in range(1, 10):       # 外层循环,这个循环将执行 9 次,循环变量 i 的值将依次等于: 1、2、3、4、5、6、7、8、9
    for j in range(1, i+1):  # 内层循环,循环次数取决于外层循环变量 i。假如 i = 5,那么内层循环将会循环 5 次,循环变量 j 的数值将依次等于:1、2、3、4、5
        print(i, "x", j, "=", i * j, end=' ')  # 你可千万不要说看不懂这一句,同一 i 值内层循环的所有输出(全部的 j 值)都会打印在同一行上。
    print("\n")              # 乘法表一行内容打印结束,这里输出换行符,下一次输出就会从下一行的行首开始。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-9 15:57:36 | 显示全部楼层
for i in range(1,10):
这句话的意思是产生一个从1到9的整数序列,由i去遍历它
for j in range(1, i+1):
这句话的意思是产生一个从1到i的整数序列,由j去遍历它
print(i, "x", j, "=", i * j, end=' ')
这句话的意思是输出式子,如:
1x1=1
print("\n")
这句话的意思是输出后换行,如:
1x1=1
2x1=2 2x2=2
3x1=3 3x2=6 3x3=9
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-9 16:19:52 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2022-6-9 16:22 编辑
for i in range(1, 10):       # 外层循环,这个循环将执行 9 次,循环变量 i 的值将依次等于: 1、2、3、4、5、6、7、8、9
    for j in range(1, i+1):  # 内层循环,循环次数取决于外层循环变量 i。假如 i = 5,那么内层循环将会循环 5 次,循环变量 j 的数值将依次等于:1、2、3、4、5
        print(i, "x", j, "=", i * j, end=' ')  # 你可千万不要说看不懂这一句,同一 i 值内层循环的所有输出(全部的 j 值)都会打印在同一行上。
    print("\n")              # 乘法表一行内容打印结束,这里输出换行符,下一次输出就会从下一行的行首开始。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-9 17:14:44 | 显示全部楼层

那for i in range(1, 9):这样的话是不是就是外层循环8次呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-9 17:25:00 | 显示全部楼层
bin191666 发表于 2022-6-9 17:14
那for i in range(1, 9):这样的话是不是就是外层循环8次呢?

        没错,外层循环是 8 次。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-9 21:12:23 | 显示全部楼层
i = 1
while i <= 9:
    j = 1
    while j <= i:
        print(j, '*', i, '=', j*i, end = '  ')
        j += 1
    print()
    i += 1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-9 21:14:43 | 显示全部楼层
i外部j内部
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-10 10:30:31 | 显示全部楼层

我去,九九乘法表还能这么写。。。0 0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-20 13:59:08 | 显示全部楼层
别这样。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-26 20:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表