已采纳回答 / 倚剑生死幻梦情
这个有点难理解。它只是针对递归参数的位置变换,说参数为4ABC不好理解,假设参数4123。这个move(n-1,a,c,b)中c与b的位置进行了换位变成move(n,a,b,c),原本是(4,1,2,3)变成了(4-1,1,3,2),由于3大于1,继续递归,变成(4-1-1,1,2,3),一直到(4-1-1-1,1,3,2)才符合条件进行if语句,输出1-->2,跳出if判断,回上一层(4-1-1,1,2,3)再继续输出1-->3,(4-1-1,2,1,3),进行递归(4-1-1-1,2,3,...
2018-10-26
已采纳回答 / 慕姐7317400
if x > 100之前你就 执行了 x = x+1,所以x=2;while x<100时前面x=1只是赋值了一次,所以还是1,只有while执行一次后,x = x +2后x后变成3.
2018-10-26
已采纳回答 / 慕粉1043162
# -*- coding: UTF-8 -*-a = '张三'b = '李四'c = '小淘气'L = [a, 85, b, 95.5, c, 59]for i in L: print i运行成功,结果如下<...图片...>
2018-10-25
已采纳回答 / 慕工程5589255
因为切片本身就不包含最后一个啊,比如原文
>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
>>> L[-2:] ['Bart', 'Paul']:从倒数第2个开始,包含最后一个 >>> L[:-2] ['Adam', 'Lisa']从索引号为0开始,到倒数第二个结束,但是没有包含倒数第二个哦。 正数也是一样的, 可以看前一篇,只要后面有索引号,就不包含最后一个索引号对应的。
2018-10-24
已采纳回答 / 慕仙9347523
L是一组数字或文字或者一组任何其他东西,for x in L 就是当 x是L里的任何一个元素时,运行后面的函数,然后再循环回来当x 是L里其他元素时,运行后面的函数,直到L里的所有元素都被使用过一遍,循环结束
2018-10-22