学习笔记《python语言程序设计》 for循环嵌套while循环解题思路

2021-04-12以下是一个初级的Python for循环。(对我来说可不是)


for i in range(1, 5):

    j = 0

    while j < i:

        print(j,end= " ")

         j+=1

First loop
Line1 for i in ranger(1,5)程序运行进入for循环i为1
Line2     j = 0 给出j的值
Line3     while j < i: #调用line1的结果i应该为1,循环条件为True进入循环
Line4         print(j, end = '') #打印j的值并且不换行。
Line5         j+= 1 对j进行第一次累加
results  0

我在line7加内容
print(f"j is {j}")
得到原来的结果里
0010120123
实际是
0 j is 1 第一次循环

0 j is 1 第二次循环
1 j is 2

0 j is 1第三次循环
1 j is 2
2 j is 3

0 j is 1第四次循环
1 j is 2
2 j is 3
3 j is 4

j= 0 放在了 for i in ranger(1,5):的下方说明它是包含在for循环里的一个条件。
当第一次运行时i为1,j=0 当j进行了第二次循环是j被累加为1.那么j<i:这个公式就停止了。
(j +=1)这样第一循环的结果就是0。所以如果我将j<i换成j<=i呢?

明白了当j < i的时候循环是有效的。随着i数值的不断变大,早就了j的数值出现增多。直到循环结束

经过这个训练。我总结是打印每次的循环结果以及for循环的总条件的循环数,有助于
我们看清和分析整个循环。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电饭叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值