问题描述
- Python的这段程序怎么读啊?求大神,我刚学,一头雾水
-
max = 10
sum = 0
extra = 0for num in range(1,max)
if num % 2 and not num %3:
sum +=num
else:
extra +=1print sum.
#sum会是多少,输出的extra是多少?
特别是这句if num % 2 and not num %3:,是可以理解成不能同时被2和3整除的数吗?
虽然问题很low,原谅一个菜鸟吧
解决方案
if num % 2 and not num %3 求余数2不为0 并且余数3为0的数, 所以进入if数是 3和9
sum会是8,输出的extra是12?
解决方案二:
楼主 if判断只有为真 才能进入if分支 也就是说 and 两边的运算结果不可以为0,0为假 非0则为真
解决方案三:
1-9
3和9满足if;其余满足else
sum=3+9
extra = 9-2
时间: 2025-01-25 08:55:34