欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中重啟for循環(huán),使其重新開(kāi)始遍歷

 更新時(shí)間:2023年03月02日 10:05:09   作者:夢(mèng)想是優(yōu)秀社畜  
這篇文章主要介紹了python中重啟for循環(huán),使其重新開(kāi)始遍歷方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

python重啟for循環(huán),使其重新開(kāi)始遍歷

方法

使用break語(yǔ)句跟while語(yǔ)句的結(jié)合,加入一個(gè)布爾值的判定,當(dāng)滿足一定條件是,布爾值變?yōu)門rue,并且用break語(yǔ)句跳出循環(huán) ,執(zhí)行while語(yǔ)句的命令,重啟循環(huán)。

上代碼?。?!

# 布爾值初始值為True
restart = True
?
while restart:
? ? # 執(zhí)行while之后變?yōu)镕alse
? ? restart = False
? ? for i in range(5):
? ? ? ? print(i)
? ? ? ? # 直到一定條件時(shí)(這里條件是i=3),布爾值重新變?yōu)門rue
? ? ? ? # i=3時(shí)跳出循環(huán)并重啟循環(huán)
? ? ? ? if i == 3:
? ? ? ? ? ? restart = True
? ? ? ? ? ? break

輸出結(jié)果:無(wú)限循環(huán)輸出0123四個(gè)數(shù)字

python for循環(huán)使用

相信有點(diǎn)編程基礎(chǔ)的同學(xué),對(duì)for循環(huán)并不陌生。無(wú)論是在C語(yǔ)言、還是JAVA等語(yǔ)言中,for循環(huán)無(wú)處不在,而且在項(xiàng)目開(kāi)發(fā)中用的非常多!下面就為大家簡(jiǎn)單講講for循環(huán)語(yǔ)句的使用。

for循環(huán)語(yǔ)法

{% for user in users %}
 
      要循環(huán)的代碼塊
 
{% endfor %}

在python中,所有的邏輯控制語(yǔ)句都是放在{% xxx %}中,并且以{% endxxx %}結(jié)束。學(xué)過(guò)C語(yǔ)言的同學(xué)都知道,C語(yǔ)言的for循環(huán)可以嵌套break等語(yǔ)句來(lái)結(jié)束、跳出循環(huán)。但在python中,不能使用!!

for循環(huán)不僅可以遍歷列表,字典,還可以遍歷元祖,總之一句話:只要是可迭代對(duì)象,都可以使用for循環(huán)!

要想知道一件東西的用法,最好的辦法就是去使用它!

循環(huán)列表

1、新建一個(gè)test.py文件,代碼如下:

from flask import Flask,render_template
 
app = Flask(__name__)
@app.route('/')
def index():
    #將這個(gè)字典賦給變量content
    content = {
        #給key為users的字典傳入一個(gè)列表
        "users":["C羅","迪巴拉","曼朱基奇","皮亞奇尼","基耶利尼"]
    }
    #**conetn為關(guān)鍵字參數(shù),相當(dāng)于content=content
    return render_template("test.html",**content)
 
if __name__ == "__main__":
    app.run(debug=True)

2、新建一個(gè)test.html文件,代碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <ol>
        {% for user in users %}
            <li>{{ user }}</li>
        {% endfor %}
    </ol>
</body>
</html>

運(yùn)行test.py文件,結(jié)果如下:

循環(huán)字典

1、test.py文件代碼如下:

from flask import Flask,render_template
 
app = Flask(__name__)
 
@app.route('/')
def index():
    content = {
        "people":{
            "name":"jack",
            "sex":"男",
            "city":"beijing"
        }
 
    }
    return render_template("test.html",**content)
 
if __name__ == "__main__":
    app.run(debug=True)

2、test.html文件代碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <table>
        <thead>
            <td>姓名</td>
            <td>性別</td>
            <td>城市</td>
        </thead>
            <tr>
                 {% for k,v in people.items() %}
                    <td>{{ v }}</td>
                 {% endfor %}
            </tr>
 
    </table>
</body>
</html>

運(yùn)行test.py,結(jié)果如下:

上面我們說(shuō)過(guò),只要是可迭代對(duì)象,都可作用與for循環(huán)。那么,如何判斷一個(gè)對(duì)象是否可迭代呢?方法是通過(guò)通過(guò)collections包下的Iterable類型來(lái)判斷。

下面我們就以字符串為例測(cè)試下。

結(jié)果為True,下面再來(lái)證明下字符串是否真的可使用for循環(huán)

除上述列出的循環(huán)列表,字典之外,還可以循環(huán)元祖、字符串...在這里我就不一一舉例了!感興趣的朋友可以試一試!

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中裝飾器的基本功能理解

    Python中裝飾器的基本功能理解

    裝飾器本質(zhì)上是一個(gè)Python函數(shù),它可以讓其他函數(shù)在不需要做任何代碼變動(dòng)的前提下增加額外功能,下面這篇文章主要給大家介紹了關(guān)于Python中裝飾器的基本功能,需要的朋友可以參考下
    2021-10-10
  • pycharm如何使用anaconda中的各種包(操作步驟)

    pycharm如何使用anaconda中的各種包(操作步驟)

    這篇文章主要介紹了pycharm如何使用anaconda中的各種包,本文通過(guò)操作步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 使用python進(jìn)行波形及頻譜繪制的方法

    使用python進(jìn)行波形及頻譜繪制的方法

    今天小編就為大家分享一篇使用python進(jìn)行波形及頻譜繪制的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • Python?中的反轉(zhuǎn)字符串reversed(),切片

    Python?中的反轉(zhuǎn)字符串reversed(),切片

    這篇文章主要介紹了Python?中的反轉(zhuǎn)字符串reversed(),切片?,以相反的順序反轉(zhuǎn)和處理字符串可能是編程中的一項(xiàng)常見(jiàn)任務(wù)。Python?提供了一組工具和技術(shù),可以幫助我們快速有效地執(zhí)行字符串反轉(zhuǎn),下面來(lái)看看具體內(nèi)容吧
    2021-12-12
  • python實(shí)現(xiàn)堆棧與隊(duì)列的方法

    python實(shí)現(xiàn)堆棧與隊(duì)列的方法

    這篇文章主要介紹了python實(shí)現(xiàn)堆棧與隊(duì)列的方法,包含了堆棧與隊(duì)列的定義方法及常用操作,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • Python二分查找+字符串模板+textwrap模塊,

    Python二分查找+字符串模板+textwrap模塊,

    這篇文章主要介紹了Python二分查找+字符串模板+textwrap模塊,文章圍繞主題展開(kāi)詳細(xì)內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • python編碼總結(jié)(編碼類型、格式、轉(zhuǎn)碼)

    python編碼總結(jié)(編碼類型、格式、轉(zhuǎn)碼)

    這篇文章主要介紹了python編碼操作,包括編碼類型、格式、轉(zhuǎn)碼等,并結(jié)合實(shí)例分析了相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2016-07-07
  • Python的Flask框架中實(shí)現(xiàn)分頁(yè)功能的教程

    Python的Flask框架中實(shí)現(xiàn)分頁(yè)功能的教程

    這篇文章主要介紹了Python的Flask框架中實(shí)現(xiàn)分頁(yè)功能的教程,文中的示例基于一個(gè)博客來(lái)實(shí)現(xiàn),需要的朋友可以參考下
    2015-04-04
  • Python實(shí)現(xiàn)結(jié)構(gòu)體代碼實(shí)例

    Python實(shí)現(xiàn)結(jié)構(gòu)體代碼實(shí)例

    這篇文章主要介紹了Python實(shí)現(xiàn)結(jié)構(gòu)體代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python 常用日期處理 -- calendar 與 dateutil 模塊的使用

    Python 常用日期處理 -- calendar 與 dateutil 模塊的使用

    這篇文章主要介紹了Python如何使用calendar 與 dateutil 模塊處理日期,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09

最新評(píng)論