已采納回答 / 倚劍生死幻夢情
這個有點難理解。它只是針對遞歸參數的位置變換,說參數為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