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

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

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

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

方法

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

上代碼!??!

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

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

python for循環(huán)使用

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

for循環(huán)語法

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

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

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

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

循環(huán)列表

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

from flask import Flask,render_template
 
app = Flask(__name__)
@app.route('/')
def index():
    #將這個字典賦給變量content
    content = {
        #給key為users的字典傳入一個列表
        "users":["C羅","迪巴拉","曼朱基奇","皮亞奇尼","基耶利尼"]
    }
    #**conetn為關(guān)鍵字參數(shù),相當(dāng)于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文件,結(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>

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

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

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

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

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

總結(jié)

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

相關(guān)文章

最新評論

衡阳市| 虹口区| 衡南县| 太湖县| 栾城县| 台北县| 枣庄市| 麦盖提县| 江安县| 抚松县| 越西县| 乳源| 仪征市| 新干县| 夹江县| 商都县| 卓资县| 博客| 萨迦县| 长乐市| 鄄城县| 清镇市| 富裕县| 太谷县| 承德县| 鄯善县| 天峻县| 鸡泽县| 日土县| 容城县| 巨鹿县| 大理市| 中山市| 铅山县| 温州市| 玉田县| 鄂伦春自治旗| 邹城市| 鹤壁市| 昌图县| 正安县|