logo
Loading...

解釋每一行程式碼,問題一、a[-1]的負號是指將range倒著回去那1是指每次都print一個數字所以才會每次只跑一個數字出來? 問題二、:len(a)-1中:、len、-1各自是什麼意思?所以一整行合起來是什麼意思?問題三、截圖中有提到『程序首先判断列表是否空,如果不为空』怎麼判斷是空的?哪一行判斷是空的? - Cupoy

https://morvanzhou.github.io/tutorials/python-basi...

解釋每一行程式碼,問題一、a[-1]的負號是指將range倒著回去那1是指每次都print一個數字所以才會每次只跑一個數字出來? 問題二、:len(a)-1中:、len、-1各自是什麼意思?所以一整行合起來是什麼意思?問題三、截圖中有提到『程序首先判断列表是否空,如果不为空』怎麼判斷是空的?哪一行判斷是空的?

2020/03/07 下午 00:33
機器學習共學討論版
AC
觀看數:12
回答數:2
收藏數:1

https://morvanzhou.github.io/tutorials/python-basic/basic/03-1-while/

回答列表

  • 2020/03/07 下午 03:15
    Shih Cheng Chen
    贊同數:1
    不贊同數:0
    留言數:0


    Q1. 

        a[-1]是最後一個元素

    Q2. 

        "len(a)-1":a的長度-1,

        a=a[:len(a)-1]把最後一個元素砍掉

        [0,1,2,3,4,5,6,7,8,9] => [0,1,2,3,4,5,6,7,8]

    Q3.

        while a: 會判斷a是否為空

    你可以自己試著用jupyter一行一行輸出,會比較好理解。

  • 2020/03/09 上午 00:43
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:0

    嗨,


    這邊建議你的標題不要這樣打,應該把問題一題一題打在內文內,這樣對回答的人比較友善。你的問題以下簡單回覆:


    問題一、a[-1]的負號是指將range倒著回去那1是指每次都print一個數字所以才會每次只跑一個數字出來?


    => -1 是取出 index 從右邊數來的第一個。


    問題二、:len(a)-1中:、len、-1各自是什麼意思?所以一整行合起來是什麼意思?


    => a 的長度 -1


    問題三、截圖中有提到『程序首先判断列表是否空,如果不为空』怎麼判斷是空的?哪一行判斷是空的?


    =>  while


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃