问一个python题

img


我的理解是:我需要在1~9里面找到某几个数,同时满足这个num除余2但是不除余3,所以这两个数是5和7?

我怎么觉着是3和9?if条件为真才执行,num % 2 为真(非0),也就是要满足num模2不等于0,num不被2整除,和not num % 3为真,也就是num模2等于0,num能被3整除。那不就是3和9嘛?
我想你应该是理解错了,%是求模运算,这条if语句应该是说num不能被2整除(也就是有余数),且能被3整除(余数为0)。