Python的循環結構


一、Python的for-in循環

  如果明確的知道循環執行次數或者是要對一個容器進行迭代,推薦使用for-in循環。

  案例:用for循環實現1~100求和

  

  說明:代碼中的range類型,range可以用來產生一個不變的數值序列,而且這個序列通常都是用在循環中的。例如:

  1.range(101)可以產生一個0到100的整數序列

  2.range(1,100)可以產生一個1到99的整數序列

  3.range(1,100,2)可以產生一個1到99的奇數序列,其中2是步長,即數值序列的增量

二、Python的while循環

  如果要構造不知道具體循環次數的循環結構,推薦使用while循環,while循環通過一個能夠產生或轉換出bool值的表達式來控制循環,表達式的值為True循環繼續,表示式的值為False循環結束。

  案例:猜數字游戲

    計算機給出一個1~100之間的隨機數由人來猜,計算機根據人猜的數字分別給出提示“太大了/太小了/猜對了”。

  

  說明:在上面的代碼中使用了break關鍵字來終止循環,需要注意的是break只能終止它所在的循環,這一點在使用嵌套的循環結構需要引起注意。除了break之外,還有另外一個關鍵字是continue,它可以用來放棄本次循環后續的代碼直接讓循環進入下一輪。

三、Python的嵌套循環

  循環結構是可以嵌套的,也就是說在循環中還可以構造循環結構。

  案例:輸入一個正整數判斷他是否是素數。

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM