亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python入門_淺談for循環、while循環

系統 1985 0

Python中有兩種循環,分別為:for循環和while循環。

1. for循環

for循環可以用來遍歷某一對象(遍歷:通俗點說,就是把這個循環中的第一個元素到最后一個元素依次訪問一次)。for循環的基本結構如下:

Python入門_淺談for循環、while循環_第1張圖片

具體看這個案例:

設計一個函數,在桌面創建10個文本,用數字從1-10依次給它們命名。

            
def text_create():
  path = '/Users/duwangdan/Desktop/'
  for text_name in range(1,11):
    # 1-10的范圍需要用到range函數
    with open (path + str(text_name) + '.txt','w') as text:
      # with...as的用法正文內會詳細介紹
      text.write(str(text_name))
      text.close()
      print('Done')

text_create()
          

現在我們來理解下每行代碼。

第1行:定義一個text_create函數;

第2行:給變量path賦值為桌面路徑;

第3行:將1-10范圍內的每個數字依次裝入變量text_name中,每次命名一個文件;

第5行:打開位于桌面的txt文件,并給每一個text執行寫入操作;

第7行:給每個文件依次命名;

第8行:關閉文件;

第9行:執行完一次命名操作后顯示一個Done;

第11行:調用函數。

案例中提到了“with...as”, 在Python中,“with...as”語法是用來代替傳統的“try...finally”的。

比如:打開桌面的test文件,嘗試讀取文件內容,最后關閉文件。

            
1 file = open('/Users/duwangdan/Desktop/test.txt')
2 try:
3   data = file.read()
4 finally:
5   file.close()
          

雖然這段代碼執行良好,但比較冗長,換成用“with...as”來表達后,代碼會更為簡潔。

            
1 with open('/Users/duwangdan/Desktop/test.txt') as file:
2   data = file.read()
          

除了上面的單層循環之外,還有一種常見的循環,是 嵌套循環

比如用嵌套循環實現九九乘法口訣。

            
1 for i in range(1,10):
2   for j in range(1,10):
3     print('{} X {} = {}'.format(i,j,i*j))
          

最外層的循環,依次將1-9的數字儲存在變量i中;變量i每取一次值,內層循環就依次將1-9的數字儲存在變量j中;最后打印出當前的i、j、和i*j的值。

從Python2.6開始,新增了format函數,用來格式化字符串,可以通過{}.format來實現。在上面這個案例中,將i、j、i*j的值分別存入前面的{ }中,然后做好格式化,統一形式。

2. while循環

for循環和while循環,兩者的相同點在于都能循環做一件重復的事情;不同點在于,for循環是在序列窮盡時停止,while循環是在條件不成立時停止。

Python入門_淺談for循環、while循環_第2張圖片

具體,看下面這個例子:

            
1 count = 0
2 while True:
3   print('重復一遍')
4   count = count + 1
5   if count == 3:
6     break
          

給變量count賦值為0,while True就是條件成立,顯示“重復一遍”,此時count被重新賦值為count+1,如果count等于3時,跳出循環。 最后一句的break是跳出最近一層的循環,如果不跳出,程序會無限制循環下去,造成死循環。

如果不想用break來跳出循環,也可以改變使循環成立的條件。

將上面的例子可轉化為如下:

            
1 count = 0
2 while (count < 3):
3   print('重復一遍')
4   count = count + 1
          

到這里,關于邏輯判斷到循環的內容已經全部結束,后面會做下小練習,是幾乎大家都玩過的一個小游戲:猜大小。

操作環境:Python版本,3.6;PyCharm版本,2016.2;電腦:Mac

以上這篇Python入門_淺談for循環、while循環就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 蜜月tv| 成人免费看毛片 | 欧美在线激情 | 亚洲第一a | 99久久99热精品免费观看国产 | 久久精品在这里 | 精品一区二区三区视频在线观看免 | 欧美特级黄色大片 | 成人毛片大全 | 免费观看欧美一级高清 | 日韩欧美在线不卡 | 久草在线视频在线 | 青青爽国产手机在线观看免费 | 看免费一级片 | 久久国产成人亚洲精品影院老金 | 久久福利青草精品资源站免费 | 天天狠狠色综合图片区 | 成人精品一区二区久久久 | a拍拍男女免费看全片 | 狠狠狠狠狠狠狠狠狠狠 | 一区二区三区精品国产欧美 | 亚洲国产精品aa在线看 | 免费观看a毛片一区二区不卡 | 91国视频在线 | 欧美成人交tv免费观看 | 亚洲色四在线视频观看 | 777色狠狠一区二区三区香蕉 | 国产一国产一级毛片视频在线 | 四虎影视永久地址 | 国内精品久久久久影院亚洲 | 国产日韩久久 | 蜜桃精品免费久久久久影院 | 国内久久精品视频 | 韩国欧美一级毛片免费 | 欧美亚洲国产另类在线观看 | 日韩一级片在线观看 | 亚洲精品国产字幕久久不卡 | 日韩字幕在线 | 亚洲精品久久精品h成人 | 日韩欧美在线不卡 | 精品久久久久久久久久香蕉 |