九九乘法表

九九乘法表

我需要帮助我看看我写的注释内容符合代码的内容吗?那些注释内容不对?

还有就是帮助我解释一下3行代码的规律,就解释清楚是怎么形成的

# coding:utf-8


i = 0  # i 是0
j = 0  # j 是0

while i < 9:  # i小于9,那i就是8
    i += 1  # i+=1 就是8+1=9,所以这里是9
    while j < 9:  # j小于9,那j就是8
        j += 1  # j+=1, 就是8+1=9
        print('{} * {} = {}'.format(j, i, j * i), end=' ')  # 打印3个格式符对应的是,j是1-9 和 i全部都是1 与 j,1-9 * i全部1
        if j == i:  # 他们都是等于1-9吗?|
            j = 0  # 为什么要 j等于零?  |就这3行的代码不明白
            print('')  # 这里也不明白?  |
            break


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕凡 2022-08-01 11:37:57

同学,你好!

1、if j == i:  就是如果当 j == i 时,比如5*5=25,这时候j就等于i,结束循环,i增加1为6,开始计算1*6到6*6

https://img1.sycdn.imooc.com//climg/62e748d909d57efc08360193.jpg

2、j = 0 就是我们可以看到上图中,如1*5到5*5,j需要从1循环到5,所以j需要重置为0,接下来计算1*6到6*6时,j需要重新从1循环到6;

3、print('') 输出空字符串,主要用于换行,结束本行的所有循环后,进行换行

https://img1.sycdn.imooc.com//climg/62e74a5909fab8d508650205.jpg

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师