PYTHON超级小白之又提问!!
本帖最后由 富富猪猪 于 2020-8-25 20:55 编辑我没懂小甲鱼老师的编程,还有那个END是啥意思···每次看视频觉得好简单,但是课后作业又不会写··哎 请见:https://fishc.com.cn/forum.php?mod=viewthread&tid=159045 请问整个编程是啥意思呢··· 输出0-100之间的奇数 本帖最后由 Twilight6 于 2020-8-25 20:59 编辑
这个代码就是将不整除于 2 的数打印出来,也就是奇数打印出来 , % 是求余运算符,只有在整除时候等于 0
print 那的 end 参数默认值是等于换行符的, end 参数是在 print 函数打印结束后自动追加打印 end 参数的值
所以如果这里人为赋值了 end = ‘ ’ 空格的话,那么每次字符打印完成后就不会换行,而是追加打印一个空格,这里的 i += 1 可以视为 i = i + 1
富富猪猪 发表于 2020-8-25 20:57
请问整个编程是啥意思呢···
输出 0-100 之间的奇数 i = 0 #初始变量,赋值为0
while i <= 100:#判断i是否小于100,小于100即为真,就运行下面的代码,知道小于100为假时停止执行,即i=101
if i % 2 != 0:#判断i除以2之后的余数,是否不等于0,意思就是是否奇数
print(i, end=' ')#如果是奇数,就打印输出,为防止打印单独一行,所以结尾从默认的换行符改为一个空格
i += 1#如果是奇数,就累加1,相当于i = i +1,再重复while的判断,是否小于100,小于100的继续再来判断
else:#如果i为偶数,就只执行下面累加的代码,不打印
i += 1
Twilight6 发表于 2020-8-25 20:58
这个代码就是将不整除于 2 的数打印出来,也就是奇数打印出来 , % 是求余运算符,只有在整除时候等 ...
谢谢!!十分清晰了 Twilight6 发表于 2020-8-25 20:58
这个代码就是将不整除于 2 的数打印出来,也就是奇数打印出来 , % 是求余运算符,只有在整除时候等 ...
请问为啥IF和ELSE是一样的呢?都是i+=1 这样的话不就是偶数变奇数 奇数变偶数了吗 富富猪猪 发表于 2020-8-25 21:16
请问为啥IF和ELSE是一样的呢?都是i+=1 这样的话不就是偶数变奇数 奇数变偶数了吗
这里的 i += 1 只是为了下次循环判断下一个值
页:
[1]