中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中怎么重啟for循環使其重新開始遍歷

發布時間:2023-03-02 11:36:43 來源:億速云 閱讀:170 作者:iii 欄目:開發技術

這篇“python中怎么重啟for循環使其重新開始遍歷”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“python中怎么重啟for循環使其重新開始遍歷”文章吧。

    python重啟for循環,使其重新開始遍歷

    方法

    使用break語句跟while語句的結合,加入一個布爾值的判定,當滿足一定條件是,布爾值變為True,并且用break語句跳出循環 ,執行while語句的命令,重啟循環。

    上代碼!!!

    # 布爾值初始值為True
    restart = True
     
    while restart:
        # 執行while之后變為False
        restart = False
        for i in range(5):
            print(i)
            # 直到一定條件時(這里條件是i=3),布爾值重新變為True
            # i=3時跳出循環并重啟循環
            if i == 3:
                restart = True
                break

    輸出結果:無限循環輸出0123四個數字

    python for循環使用

    相信有點編程基礎的同學,對for循環并不陌生。無論是在C語言、還是JAVA等語言中,for循環無處不在,而且在項目開發中用的非常多!下面就為大家簡單講講for循環語句的使用。

    for循環語法

    {% for user in users %}
     
          要循環的代碼塊
     
    {% endfor %}

    在python中,所有的邏輯控制語句都是放在{% xxx %}中,并且以{% endxxx %}結束。學過C語言的同學都知道,C語言的for循環可以嵌套break等語句來結束、跳出循環。但在python中,不能使用!!

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

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

    循環列表

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

    from flask import Flask,render_template
     
    app = Flask(__name__)
    @app.route('/')
    def index():
        #將這個字典賦給變量content
        content = {
            #給key為users的字典傳入一個列表
            "users":["C羅","迪巴拉","曼朱基奇","皮亞奇尼","基耶利尼"]
        }
        #**conetn為關鍵字參數,相當于content=content
        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>
        <ol>
            {% for user in users %}
                <li>{{ user }}</li>
            {% endfor %}
        </ol>
    </body>
    </html>

    運行test.py文件,結果如下:

    python中怎么重啟for循環使其重新開始遍歷

    循環字典

    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>

    運行test.py,結果如下:

    python中怎么重啟for循環使其重新開始遍歷

    上面我們說過,只要是可迭代對象,都可作用與for循環。那么,如何判斷一個對象是否可迭代呢?方法是通過通過collections包下的Iterable類型來判斷。

    下面我們就以字符串為例測試下。

    python中怎么重啟for循環使其重新開始遍歷

    結果為True,下面再來證明下字符串是否真的可使用for循環

    python中怎么重啟for循環使其重新開始遍歷

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

    以上就是關于“python中怎么重啟for循環使其重新開始遍歷”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    大田县| 奎屯市| 庄河市| 竹山县| 东莞市| 尼玛县| 南溪县| 丹巴县| 祁东县| 敦化市| 平度市| 石楼县| 太保市| 惠东县| 安国市| 河源市| 务川| 湘阴县| 静宁县| 宁国市| 吕梁市| 吉安县| 峨眉山市| 汉沽区| 松江区| 聂荣县| 中江县| 深水埗区| 龙泉市| 神农架林区| 英超| 沙湾县| 永平县| 宝兴县| 德阳市| 四会市| 东丰县| 行唐县| 尉氏县| 乌拉特前旗| 石柱|