已采纳回答 / 孤独的小猪
我和楼上的建议正好相反,如果你是初学者的话,建议你直接学python3,现在python3.6刚出来,建议直接学python3.6。虽然有许多公司都在用python2.7开发,主要是因为以前的许多项目都是用python2写的,迁移到python3是一件工作量比较大的事情。如果没有历史包袱的话,直接使用python3.6,能学到许多新特性,毕竟python3才是未来。
2017-01-03
已采纳回答 / qq_寻觅feel_0
<...图片...>输出一个 "goog"。 特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
2016-12-30
已采纳回答 / IAn2018cs
这道题是求1—100内所有奇数之和,这用的是一个while true 循环,就是如果不去改变条件,就会一直循环下去,所以在每次x的值加1后,就要判断它是否在100的范围内,如果x大于100了,就break跳出循环,结束程序,否则就继续执行判断x是否能被2整除,如果x对2取余数为0,就说明x不是奇数,就continue跳出本次循环,但不会结束循环,如果如果x对2取余数不为0,x就是奇数,就把它加到sum上。以上步骤就一直循环,直到x大于100后结束。
2016-12-29
已采纳回答 / 慕粉1654506845
append()是list对象的一个方法,作用是在某个list中末尾添加一个元素。使用方法就是:列表名.append("要添加的元素取值")你这个程序的调用是对的,但是最后打印L的时候应当把print L 放在for循环外面。
2016-12-28
已采纳回答 / janiss
如果x的初始值为1,sum=0,那这个循环下来就是:sum = 1+2 + 4 + 8 +... 加20项。while True:说明了循环没有遇到break的话,就一直进行,所以当n++到21的时候,break语句被执行,跳出循环,执行print语句。
2016-12-28
已采纳回答 / 叫我二大爷
"+="表示的意思是先“+”运算,在进行“=”运算。比如像“x += 1”,它表示的意思是:“x = x + 1”先进行“x + 1”而不是“x = x”再去做“加1”,也就是在这里有点类似“x ++”的意思。可自行使用c语言工具上机实验一下。
2016-12-27
已采纳回答 / yonghaoy
是不懂递归么?你可以按代码顺序在脑海里过一边执行的语句段。比如在a函数里调用了a函数(这里用a1,a2表示每一个a函数以区分),a1(未执行完)-->a2(执行完)-->a1(剩下未执行的),如果更多的话:a1(未执行完)-->a2(未执行完)-->a3(未执行完)-->a4(执行完)-->a3(剩下未执行的)-->a2(剩下未执行的)-->a1(剩下未执行的),里面一层执行完了才会执行它外面的一层
2016-12-27