国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python學習筆記之Python基礎(二)

2019-11-06 06:59:49
字體:
來源:轉載
供稿:網友

1、for循環

一般來說,for循環和range()函數一起使用,其調用方式為:

for i in range(起始,終止(不包括上限),步進): #i是循環變量>>> a = [0,1,2,3,4,5,6,7,8,9,10]>>> a[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>>> for i in range(0,5,1): a[i]#結果 01234

從結果看來,跟MATLAB一致,不需要使用PRint就可以直接打印結果,當然使用print更好。

此外,for循環還可以使用的更為靈活一些,一般:for 元素 in 序列:

這個序列可以由自己定,這樣在循環的時候就非常靈活了,如:

>>> a[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>>> for i in [2,3,4,5,8]: a[i]#結果 23458>>>

可以直接按照系列中的順序對變量i進行賦值,我們通過i的復制來訪問數組a,這樣極大的提高了for的靈活性!

2、while循環

while循環是要有條件的,不管在那種語言中都一樣,在python中,while這樣使用:

while 條件:>>> a[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>>> i = 0>>> while i < 10: print(a[i]) i = i + 1#結果 0123456789>>>

3、continue和break

在C語言中,continue是跳過一次循環,而break是退出整個循環,在python中也是一樣

>>> a[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>>> i = 0>>> for i in range(0,11,1): if(i == 5): continue print(a[i])#結果 01234678910>>>

上圖中,我們設計當i = 5,時跳過這次循環,在這次循環中本來應輸出a[5]的,結果跳出了這次循環,所以結果中也就沒有了5,如果改成break呢

>>> i = 0>>> a[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>>> for i in range(0,11,1): if(i == 5): break print(a[i])#結果 01234>>>

結果使用break后,程序執行到i=5時退出循環,因而只輸出了0,1,2,3,4

注意:使用過后的變量要注意,因為他一直存在內存中,如果要使用,要記得清理,尤其是在使用循環的過程中,這一點跟MATLAB其實挺像。 Not signed in 2017.03.05


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南部县| 师宗县| 湟源县| 大邑县| 扶绥县| 贡嘎县| 阳曲县| 明水县| 平陆县| 东乡县| 仙桃市| 鄂托克前旗| 酒泉市| 独山县| 南郑县| 壶关县| 方山县| 丰镇市| 休宁县| 阿城市| 邵武市| 彰武县| 丰台区| 酒泉市| 万安县| 高阳县| 北流市| 科技| 渑池县| 富阳市| 江达县| 商都县| 清丰县| 遂宁市| 河源市| 定南县| 潞西市| 醴陵市| 开鲁县| 莒南县| 兰坪|