Python的这段程序怎么读啊?求大神,我刚学,一头雾水

max = 10
sum = 0
extra = 0

for num in range(1,max)
if num % 2 and not num %3:
sum +=num
else:
extra +=1

print 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