您好,登錄后才能下訂單哦!
這篇“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四個數字
相信有點編程基礎的同學,對for循環并不陌生。無論是在C語言、還是JAVA等語言中,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文件,結果如下:
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,結果如下:
上面我們說過,只要是可迭代對象,都可作用與for循環。那么,如何判斷一個對象是否可迭代呢?方法是通過通過collections包下的Iterable類型來判斷。
下面我們就以字符串為例測試下。
結果為True,下面再來證明下字符串是否真的可使用for循環
除上述列出的循環列表,字典之外,還可以循環元祖、字符串...在這里我就不一一舉例了!感興趣的朋友可以試一試!
以上就是關于“python中怎么重啟for循環使其重新開始遍歷”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。