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

Python趣味入門教程之循環(huán)語句while

 更新時間:2020年08月26日 11:19:04   作者:放羊的小牛叔  
這篇文章主要給大家介紹了關(guān)于Python趣味入門教程之循環(huán)語句while的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

任何語言都有循環(huán)語句,在Python里循環(huán)更是變化無窮,有基本的循環(huán),有循環(huán)else語句,引伸出來的還有迭代器、推導(dǎo)式,咱們先學(xué)習(xí)最簡單的一種。

While循環(huán) 

while 條件判斷語句:
  子代碼1
  子代碼2
  子代碼3
  …
  子代碼N
主代碼1

while語句的格式與if類似,子代碼必須進行縮進4個空格,作用卻是大不相同。當(dāng)它執(zhí)行第一次循環(huán)時,判斷條件是否成立,如果條件成立,就從子代碼1開始執(zhí)行到子代碼N,然后程序會回到while語句再次判斷條件是否成立,如果成立就繼續(xù)從子代碼1開始執(zhí)行,如果不成立就跳過子代碼段,系統(tǒng)從主代碼1開始往后執(zhí)行。

話說在North Kingdom北境國的北面夜王控制了塞外,曾經(jīng)春夏交織,現(xiàn)在每天雪花連綿,似乎進入了無限循環(huán)狀態(tài)。

類似于永不停止的重復(fù)動作即無限循環(huán),實現(xiàn)它需要在寫條件判斷語句時,直接寫上永遠(yuǎn)為True的判斷結(jié)果,簡單直接使用True,以實現(xiàn)了無窮循環(huán)的功能,如下面的程序所示:

>>> while True:
    print('下雪')
下雪
下雪
下雪
下雪
下雪
下雪 (按下Ctrl+C來終止程序無窮運行)
KeyboardInterrupt   
>>>

身為北境守衛(wèi)者的我 - 中文名雪諾(英文名Snow)決定越過長城北,解決掉夜王。國王Stannis請我在王宮500個最強壯的衛(wèi)兵中,挑選10人同行,由于時間有限不可能全部面試500人為了公平,于是我決定由電腦隨機挑出1個人,通過后即出隊入選,這樣重復(fù)多次直到10人選滿為止。
關(guān)于這個挑人程序,現(xiàn)在分析如下:

  1. 首先定義隊伍人數(shù),初始值是500。
  2. 面試后如選中一人,隊伍中會少一個人。
  3. 如果未選中,讓其歸隊,隊伍人數(shù)不會變化。
  4. 無論上一次有沒有選中,只需要在剩下的人數(shù)里再繼續(xù)產(chǎn)生隨機數(shù)(注意:并不是從原來整個500人中產(chǎn)生)。
  5. 如果剩下的人數(shù)是490人就意味著10人已經(jīng)選滿,循環(huán)結(jié)束。
    至此邏輯已經(jīng)很清楚了,看看您是不是已經(jīng)把程序?qū)懗鰜砹四兀?br />

本程序從500人的隊伍里,隨機挑出,如果滿意就入選,不滿意就歸隊

import random #使用隨機數(shù)工具
volunteer = 500
while volunteer > 500-10: #當(dāng)剩下的人數(shù)大于490時才繼續(xù)面試
 test = random.randint(1,volunteer)
 if(input('還剩下'+ str(volunteer)+'人,這是隨機挑選的第'+str(test)+'號,您滿意么(y/n)?') == 'y'):
  volunteer -= 1 #入選后隊伍就會少1人
print('您已經(jīng)選足了10個人!')

上面程序使用了無限循環(huán),為實現(xiàn)滿足選定10人就退出的功能,在循環(huán)里進行了條件判斷,滿足條件退出Python,程序運行結(jié)果如下所示:

還剩下500人,這是隨機挑選的第329號,您滿意么(y/n)?y
還剩下499人,這是隨機挑選的第113號,您滿意么(y/n)?n
還剩下499人,這是隨機挑選的第176號,您滿意么(y/n)?y
還剩下498人,這是隨機挑選的第243號,您滿意么(y/n)?y
還剩下497人,這是隨機挑選的第315號,您滿意么(y/n)?y
還剩下496人,這是隨機挑選的第413號,您滿意么(y/n)?y
還剩下495人,這是隨機挑選的第375號,您滿意么(y/n)?y
還剩下494人,這是隨機挑選的第440號,您滿意么(y/n)?y
還剩下493人,這是隨機挑選的第389號,您滿意么(y/n)?y
還剩下492人,這是隨機挑選的第388號,您滿意么(y/n)?y
還剩下491人,這是隨機挑選的第231號,您滿意么(y/n)?y
您已經(jīng)選足了10個人!

在運行過程中第2次輸入不滿意n時,可以看到剩下的人數(shù)499并沒有變化。

在這里循環(huán)和判斷都是之前講過的內(nèi)容,重點是下面的語句:

import random

這句話是告訴計算機,我馬上要使用random模塊,模塊就是系統(tǒng)中提供高級功能的工具包。為什么要執(zhí)行這條語句呢?主要是因為系統(tǒng)內(nèi)置會提供一些功能,比如條件語句、判斷語句、計算語句,為了節(jié)約內(nèi)存不可能把所有功能都提供,所以當(dāng)我們使用手邊沒有的工具時(比如本程序用的隨機數(shù))就要聲明,好讓程序加載到內(nèi)存里。

下面的語句里,volunteer是變量,表示剩下的人總數(shù),randint()這種帶括號形式的寫法,表示函數(shù)的執(zhí)行,該函數(shù)返回從1到volunteer之間(也包括)任意隨機數(shù)(代表抽出的人的編號),最后把抽出的編號賦值保存于test變量。

test = random.randint(1,volunteer) 

說明:當(dāng)執(zhí)行外部模塊的函數(shù),要用英文符號圓點.

Python趣味入門4:while循環(huán)示例

 

總結(jié)

到此這篇關(guān)于Python趣味入門教程之循環(huán)語句while的文章就介紹到這了,更多相關(guān)Python循環(huán)語句while內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python-yml文件讀寫與xml文件讀寫

    python-yml文件讀寫與xml文件讀寫

    這篇文章主要介紹了python-yml文件讀寫與xml文件讀寫,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Python異常處理知識點總結(jié)

    Python異常處理知識點總結(jié)

    在本篇文章中小編給大家分享了關(guān)于Python異常處理的相關(guān)知識點以及對應(yīng)的實例內(nèi)容,需要的朋友們學(xué)習(xí)下。
    2019-02-02
  • python如何將兩個數(shù)據(jù)表中的對應(yīng)數(shù)據(jù)相加

    python如何將兩個數(shù)據(jù)表中的對應(yīng)數(shù)據(jù)相加

    這篇文章主要介紹了python如何將兩個數(shù)據(jù)表中的對應(yīng)數(shù)據(jù)相加問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • python實戰(zhàn)之利用pygame實現(xiàn)貪吃蛇游戲(一)

    python實戰(zhàn)之利用pygame實現(xiàn)貪吃蛇游戲(一)

    這篇文章主要介紹了python實戰(zhàn)之利用pygame實現(xiàn)貪吃蛇游戲,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有很好的幫助喲,需要的朋友可以參考下
    2021-05-05
  • Python使用re模塊驗證危險字符

    Python使用re模塊驗證危險字符

    這篇文章主要介紹了如何基于python驗證危險字符,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • Python使用for實現(xiàn)無限循環(huán)的多種方式匯總

    Python使用for實現(xiàn)無限循環(huán)的多種方式匯總

    這篇文章主要介紹了Python使用for實現(xiàn)無限循環(huán)的多種方式匯總,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Python讀取pdf表格寫入excel的方法

    Python讀取pdf表格寫入excel的方法

    這篇文章主要介紹了Python讀取pdf表格寫入excel的方法,幫助大家更好的利用python處理excel表格,感興趣的朋友可以了解下
    2021-01-01
  • PyTorch模型的保存與加載方法實例

    PyTorch模型的保存與加載方法實例

    Pytorch保存模型其實非常簡單,下面這篇文章主要給大家介紹了關(guān)于PyTorch模型的保存與加載的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 利用Python實現(xiàn)一鍵將頭像轉(zhuǎn)成動漫風(fēng)

    利用Python實現(xiàn)一鍵將頭像轉(zhuǎn)成動漫風(fēng)

    小編今天將為大家詳細(xì)介紹如何利用Python語言制作一個UI界面,大家可以通過一鍵點擊就實現(xiàn)頭像照片轉(zhuǎn)化成動漫風(fēng)格的功能,感興趣的可以動手嘗試一下
    2022-07-07
  • Python實現(xiàn)的爬蟲功能代碼

    Python實現(xiàn)的爬蟲功能代碼

    這篇文章主要介紹了Python實現(xiàn)的爬蟲功能,涉及Python使用urllib2、BeautifulSoup模塊實現(xiàn)網(wǎng)頁源碼的獲取、解析等相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06

最新評論

鹤壁市| 贞丰县| 德阳市| 库尔勒市| 兰考县| 天全县| 临夏县| 互助| 樟树市| 临猗县| 黑龙江省| 南康市| 阳春市| 韶山市| 荥阳市| 临沭县| 阿城市| 澳门| 诏安县| 罗平县| 定襄县| 教育| 泸定县| 黎川县| 印江| 林芝县| 仁化县| 阜宁县| 额敏县| 襄樊市| 和平区| 竹溪县| 扎鲁特旗| 德格县| 怀宁县| 万山特区| 四平市| 红原县| 疏勒县| 江都市| 清丰县|