小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

編程課堂小知識-陣列

 長沙7喜 2019-07-17

好久沒有講編程知識了,之前我們講過變量的概念,它可以存儲一個數(shù)值,但有的時候我們想要存儲多個數(shù)值怎么辦呢?這期我們就聊聊EV3編程中的陣列

EV3陣列是一個有序的數(shù)據(jù)列表,可以將它類比成一個大房子,大房子里有很多空房間,專門用來存儲每一個數(shù)據(jù)。陣列中的每個數(shù)據(jù)被稱為元素,元素的位置即空房間的門牌號,被稱為索引。陣列的索引從0開始依次向后排列。

我們可以將EV3中的陣列與Python中的列表做對比,會發(fā)現(xiàn)它們很相似。都是用方括號來表示,存儲的數(shù)據(jù)都可變。那在這里我們著重來講解陣列運算模塊的用法。

陣列運算模塊中有四種操作方式,每種方式均有兩種數(shù)據(jù)類型:數(shù)字類型與邏輯類型(ps:Python列表中的數(shù)據(jù)類型更多)。

附加模式:這個模式是在陣列的尾部添加一個新元素,并增加陣列的長度。相當于Python中的list.append。

讀取索引模式:該模塊將獲取一個陣列與一個索引,可獲取該索引對應的數(shù)值。相當于Python中的list索引切片。

寫入索引模式:該模式將獲取一個陣列,一個索引與一個數(shù)值,然后替換該索引對應的數(shù)值。

長度模式:該模式將輸入一個陣列,然后告訴你陣列的長度,即有多少元素。相當于Python中的len(list)。

說了這么多用法,那這個陣列到底有什么用呢?我們可以利用它存儲多個數(shù)據(jù)的功能,讓我們的程序更加結構化,比如當我們想要讓機器人按照指令去運動,我們可以先下達多個指令對應的動作,然后利用陣列記錄存儲指令,最后我們希望機器人如何運動,直接調(diào)用指令程序就能從陣列中找到對應的動作了。這是一種編程思想或者說是一種算法思路,大家可以去嘗試一下吧。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多