当调用isit(15)时,传入的参数是num = 15,前面两个if和elif都不符合条件,所以直接跳过,执行elif num>3:后面的内容,进入for...in循环,第一次循环,i=2,那么num % 2相当于15%2 == 1不符合if 的条件num%i == 0,所以执行else后面的内容,于是返回True
回答于 2021-09-23 23:06
>>> def func(l=[]): ... print(id(l)) ... l.append(1) ... print(id(l)) ... return l ... >>> a = func() 4315026312 4315026312 >>> id(a) 4315026312 >>> b = func() 4315026312 4315026312 >>> id(b) 4315026312
回答于 2021-09-23 23:04
今天用python2.5来测试,同步不了时间,用python3.3可以用,就不知道是哪里出错误。python2.5中也没有报错,就是时间没有同步。
回答于 2021-08-07 15:47