for循环的使用方法python,python for循环间隔
相信稍微有点编程知识的同学对for循环都不陌生。无论在C语言还是JAVA语言中,for循环无处不在,在项目开发中被广泛使用!下面简单说一下for循环语句的用法。
For循环语法:
{% for user in users %}代码块to loop {% endfor %}在python中,所有逻辑控制语句都放在{% xxx %}中,并以{% endxxx %}结尾。学过C语言的同学都知道,C语言中的for循环可以嵌套break to end、跳出循环等语句。但是在python中,就不能用了!
for循环不仅可以遍历列表、字典,还可以遍历祖先。总之,只要是迭代对象,都可以使用for循环!
了解某物用法的最好方法是使用它!
一.循环清单:
1.使用以下代码创建一个新的test.py文件:
从flask导入Flask,Render _ template app=Flask(_ _ name _ _)@ app . route(/)def index():#将此字典赋给变量content content={#传入一个 users 列表到关键字为users的字典:[C罗,迪巴拉,曼朱基奇,塞奇基耶利尼]} #**conetn是关键字参数,相当于content=content返回render _ template (test.html ,* * content)if _ _ name _= _ _ main _ :app . run(debug=in使用以下代码创建一个新的test.html文件:
!doctype HTML HTML lang= en headmethacharaset= UTF-8 title title/title/headbydyol { % for user in users % } Li { { user } }/Li { % end for % }/ol/body/HTML运行test.py文件,结果如下:
二、循环词典:
1.test.py文件的代码如下:
从flask导入flask,render _ template app=flask(_ _ name _ _)@ app . route(/)def index():content={ people :{ name : jack , sex: male ,City: Beijing}}返回render _ template (test.html ,* * content)if _ _ name _= _ _ main _ :app . run(debug=true)2 .test.html文件代码如下:
!doctype HTML HTML lang= en headmethacharaset= utf-8 title title/title/head body table the ad TD name/TD TD gender/TD TD city/TD/the ad tr { % for k,in people . items()% } TD { { v } }/TD { % end for % }/tr/table/body/HTML运行test.py,结果如下:
我们上面说过,只要是迭代对象,就可以作用于for循环。那么,如何判断一个对象是否可以迭代呢?该方法由collections包下的Iterable类型来判断。我们以字符串为例来测试一下。
如果结果为真,我们来证明一下下面的字符串是否真的可以使用for循环。
除了上面列出的循环列表和字典,还可以循环祖先和字符串.这里就不举例了!感兴趣的朋友可以试试!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。