|
发表于 2020-9-8 21:30:18
|
显示全部楼层
给你的程序一个注释。你的是顺序执行一次就结束了
- i=1 #给i赋值为1
- num=7*i #给num赋值为7
- if num%2==1 and num%3==2 and num%5==4 and num%6==5: #进行if判断,但是不符合同条件
- print(num) #符合if条件时,才会执行这句话
- else: # 不符合if条件,就会走到这里,显然你的程序会走到这里
- i += 1 #然后执行这句话,i=2。程序结束
复制代码
正常应该使用循环
- i=1 #给i赋值为1
- while i<100: #进行while条件判断,符合条件进入while循环,不符合条件退出循环
- num=7*i #给num赋值为7*i
- if num%2==1 and num%3==2 and num%5==4 and num%6==5: #进行if判断,符合条件的时候,执行if下面的语句,不符合条件跳到else
- print(num) #符合if条件时,才会执行这句话,输出num的值
- break #找到符合条件的值,用break跳出循环
- else: # 不符合if条件,就会走到这里
- i += 1 #执行这句话,i=i+1
复制代码 |
|