最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中for循環(huán)控制語句用法實(shí)例

 更新時(shí)間:2015年06月02日 09:52:18   作者:way_testlife  
這篇文章主要介紹了Python中for循環(huán)控制語句用法,較為詳細(xì)的分析了for循環(huán)語句的原理與相關(guān)使用技巧,需要的朋友可以參考下

本文實(shí)例講述了Python中for循環(huán)控制語句用法。分享給大家供大家參考。具體分析如下:

第一個(gè):求 50 - 100 之間的質(zhì)數(shù)

import math
for i in range(50, 100 + 1):
  for j in range(2, int(math.sqrt(i)) + 1):
    if i % j == 0:
      break
  else:
    print i

輸出如下:

53
59
61
67
71
73
79
83
89
97

第二個(gè):把else的位置與if處于同一縮進(jìn)。

import math
for i in range(50, 100 + 1):
  for j in range(2, int(math.sqrt(i)) + 1):
    if i % j == 0:
      break
    else:
      print i

第三個(gè):在else后加一個(gè)break語句。

import math
for i in range(50, 100 + 1):
  for j in range(2, int(math.sqrt(i)) + 1):
    if i % j == 0:
      break
    else:
      print i
      break

說明:

for語句是python中的循環(huán)控制語句??捎脕肀闅v某一對(duì)象,還具有一個(gè)附帶的可選的else塊,主要用于處理for語句中包含的break語句。
如果for循環(huán)未被break終止,則執(zhí)行else塊中的語句。
break 在需要時(shí)終止for循環(huán)
continue 跳過位于其后的語句,開始下一輪循環(huán)。

for語句的格式如下:
>>>for <> in <對(duì)象集合>:
...    if <條件>:
...        break
...    if <條件>:
...        continue
...    <其他語句>
...else:
...    <>
...
 
關(guān)于第一個(gè)程序

在這里,我解釋一下為何導(dǎo)入math模塊:導(dǎo)入math模塊就是為了開方。
如果導(dǎo)入了math模塊,然后對(duì) i 進(jìn)行開方,可以減少運(yùn)算次數(shù)。
求一個(gè)數(shù)是否質(zhì)數(shù)。只需對(duì)它進(jìn)行這樣的運(yùn)算:
    將這個(gè)數(shù)n,循環(huán)與 2 到 這個(gè)n的開平方 進(jìn)行相除
如果這個(gè)區(qū)間內(nèi)的所有整數(shù)不能整除n,則n為質(zhì)數(shù)。
這樣,就節(jié)省了運(yùn)算 ‘大于n的開平方 小于n' 之間這段運(yùn)算的時(shí)間。
第二,我解釋一下那‘+1':
int(math.sqrt(i)) 輸出的是比 i的開平方 小 的最大整數(shù)。

比如說:math.sqrt(51) 結(jié)果比7大一點(diǎn),而 int(math.sqrt(51)) 輸出的是7
而且在range(m, n)這里,range()函數(shù)產(chǎn)生的是一個(gè)從 m至n-1的整數(shù)列表,因而需要‘+1',使運(yùn)算完整。

順便提一下range()函數(shù)。

range([start,] stop [, step])
# start  可選參數(shù),起始數(shù)
#stop   終止數(shù),如果 range 只有一個(gè)參數(shù)x,則產(chǎn)生一個(gè)包含 0 至 x-1 的整數(shù)列表
#step   可選參數(shù),步長
 
第二個(gè)程序

else那行不對(duì),如果else放在那個(gè)地方的話,一旦有某個(gè)數(shù)遇到不能整除自己的數(shù),就會(huì)輸出i,直道找到一個(gè)整除自己等于0的數(shù)。那樣就會(huì)連續(xù)輸出這個(gè)數(shù)。
例如:i = 77,他不是質(zhì)數(shù),但是也會(huì)連續(xù)輸出5次77,懂不?
 
只不過,只是自己不明白當(dāng)else與if位于同一縮進(jìn)的話,它是怎樣運(yùn)行的。
你解釋得很詳細(xì),用‘茅塞頓開'來形容一點(diǎn)都不過分。
而且,我必覺得畫圖是理解循環(huán)一個(gè)非常好的辦法。

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python免登錄實(shí)現(xiàn)域名解析的示例詳解

    Python免登錄實(shí)現(xiàn)域名解析的示例詳解

    這篇文章主要介紹了如何利用編寫python腳本,實(shí)現(xiàn)通過dnspod api獲取個(gè)人域名內(nèi)的dns解析記錄,從而實(shí)現(xiàn)域名的解析、修改和刪除,需要的可以參考一下
    2023-03-03
  • python繪制漢諾塔

    python繪制漢諾塔

    這篇文章主要為大家詳細(xì)介紹了python繪制漢諾塔,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • TensorFlow的環(huán)境配置與安裝方法

    TensorFlow的環(huán)境配置與安裝方法

    這篇文章主要介紹了TensorFlow的環(huán)境配置與安裝方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • django的分頁器Paginator 從django中導(dǎo)入類

    django的分頁器Paginator 從django中導(dǎo)入類

    這篇文章主要介紹了django的分頁器Paginator 從django中導(dǎo)入類,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 最大K個(gè)數(shù)問題的Python版解法總結(jié)

    最大K個(gè)數(shù)問題的Python版解法總結(jié)

    這篇文章主要介紹了最大K個(gè)數(shù)問題的Python版解法總結(jié),以最大K個(gè)數(shù)問題為基礎(chǔ)的算法題目在面試和各大考試及競(jìng)賽中經(jīng)常出現(xiàn),需要的朋友可以參考下
    2016-06-06
  • Python中的標(biāo)簽編碼和獨(dú)熱編碼示例詳解

    Python中的標(biāo)簽編碼和獨(dú)熱編碼示例詳解

    標(biāo)簽編碼是一種用于將分類列轉(zhuǎn)換為數(shù)值列的技術(shù),以便它們可以通過僅采用數(shù)值數(shù)據(jù)的機(jī)器學(xué)習(xí)模型進(jìn)行擬合,這篇文章主要介紹了Python中的標(biāo)簽編碼和獨(dú)熱編碼,需要的朋友可以參考下
    2023-07-07
  • python使用jpype導(dǎo)入多個(gè)Jar的異常問題及解決

    python使用jpype導(dǎo)入多個(gè)Jar的異常問題及解決

    這篇文章主要介紹了python使用jpype導(dǎo)入多個(gè)Jar的異常問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • python?特殊屬性及方法詳細(xì)解析

    python?特殊屬性及方法詳細(xì)解析

    這篇文章主要介紹了python?特殊屬性及方法詳細(xì)解析,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-07-07
  • 使用Python的Flask框架實(shí)現(xiàn)視頻的流媒體傳輸

    使用Python的Flask框架實(shí)現(xiàn)視頻的流媒體傳輸

    這篇文章主要介紹了使用Python的Flask框架實(shí)現(xiàn)視頻的流媒體傳輸,包括從攝像機(jī)獲取幀到web瀏覽器的數(shù)字流傳輸,需要的朋友可以參考下
    2015-03-03
  • 關(guān)于Python中的if __name__ == __main__詳情

    關(guān)于Python中的if __name__ == __main__詳情

    在學(xué)習(xí)Python的過程中發(fā)現(xiàn)即使把if __name__ == ‘__main__’ 去掉,程序還是照樣運(yùn)行。很多小伙伴只知道是這么用的,也沒有深究具體的作用。這篇文字就來介紹一下Python中的if __name__ == ‘__main__’的作用,需要的朋友參考下文
    2021-09-09

最新評(píng)論

庆阳市| 聊城市| 镇康县| 信阳市| 合作市| 淳安县| 云安县| 绥德县| 普安县| 招远市| 苍梧县| 鄂伦春自治旗| 台东市| 山丹县| 峨眉山市| 肇源县| 右玉县| 乐东| 连城县| 临安市| 昌邑市| 左贡县| 德州市| 溧水县| 宿州市| 京山县| 玉树县| 莎车县| 容城县| 阳城县| 山阴县| 历史| 辽源市| 方正县| 奉贤区| 正蓝旗| 依安县| 逊克县| 宁安市| 嘉义市| 敦煌市|