已采纳回答 / 慕斯7568627
因为当在and(与)运算中,要左右两边都正确才是Ture,当一边为Ture时运算的结果就取决于另一边,根据就近原色,python会返回另一边决定的值。而你所问的“ Ture and 'a=T' ”中,左边已经是Ture了,所以这一与运算正确与否取决于右边,即返回‘a=T’。
2018-12-07
已采纳回答 / weixin_慕后端9102587
sum=0n=0x=1while True: sum+=x n+=1 x=2**n if n>19: breakprint sum
2018-12-06
已采纳回答 / qq_慕设计3338486
if n >20 是 变量n 大于20(不包括20)为真,才执行。if n >= 20 是 变量n 大于等于 20(包括20)为真,执行。 假设要求大于20岁才能看电影,20岁是不能看的。21岁往上才可以看要求大于等于20岁才能看电影,20岁是可以看的。
2018-12-05
已采纳回答 / Goke
你的while循环没错,只是每次循环x的值没有改变。<...code...>这样x就可以不断增大,然后通过while的条件判断出 奇数,加到sum里就可以了
2018-12-04
已采纳回答 / yh_y
for循环里面用来存储的变量错误。for循环里第一次执行 “ L = [x * x] ”后,L 里的元素已变为只含有1,相当于这时直接输出 L 得到的是[1],并且,你将return放到了for循环里面,所以“ print square_of_sum([1, 2, 3, 4, 5]) ”,执行后的结果会变为1。如果你将renturn放到for循环外面,与它对齐,那么“ print square_of_sum([1, 2, 3, 4, 5]) ”,执行后的结果会变为25,因为for循环把 L 遍历完了,最后...
2018-12-01