为了账号安全,请及时绑定邮箱和手机立即绑定

什么时候num+=1放print前什么时候放之后啊?

s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num = 1
for ch in s:
    if num < 10:
        num = num + 1
        continue # 当num < 10时,跳过后续循环代码,继续下一次循环
    print(ch)
    num = num + 1
 #再像这一个
num = 0 
num = 0 
while num <= 1000:  
    num = num + 1
    if num % 2 == 1: 
    continue
    sum = sum + num 
print(sum)

正在回答

2 回答

我觉得可以细细分析一遍,每一行代码的逻辑,弄清楚每一行计算机都干嘛了,就能理解为什么有时候需要有num=num+1

0 回复 有任何疑惑可以回复我~

这个是根据需要来设置的,第一段代码if 与 print之间与print之后的num+=1均是因为要将num的量增加1以便于后续运算;只是如果num<10,continue后面的代码无法运行,但是为了整体依然需要num+=1,故在continue之前再次放了num+=1,其实不是放在print前后的问题,而是放在continue前后的问题。要理解continue跳出循环的用法。第二个最后print输出的是while-if嵌套语句循环执行后的sum,所以放在最后,而num+=1的放法也是根据continue跳出的规则来的

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

什么时候num+=1放print前什么时候放之后啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信