控制结构就是for
,while
,if-else
,if-elif
,while…else
,在web.py中其实和我们以前学过的一样,操作基本是相同的,但是里面还是有一些不同!
for
1
2
3
4
5
|
$ for row in range ( 10 ): 第$row行 $ def with(funs) $ for row in funs: |
第$row行
这里一定要记住funs不要添加$
如果funs是list,那$ros具体list的一些属性,在while中你可以看到
while
1
2
|
$ while funs: $funs.pop() |
funs是list,具体pop属性
if-else
1
2
3
4
5
6
7
|
$ for row in range ( 10 ): $ if row = = 2 : 我是 2 $ elif row = = 3 : 我是 3 $ else : $row |
实例
index.html中的内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
$def with(fun_name,funs) <!DOCTYPE html> < html > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" /> < title >web参数模板</ title > </ head > < body > < h2 >我的名字:range函数的使用</ h2 > $for row in range(10): 第$row行 < h2 >我的名字:$fun_name</ h2 > $# 注释 $for row in funs: 第$row行 < h2 >我的名字:while循环</ h2 > $while funs: $funs.pop() < br /> < h2 >我的名字:if-else</ h2 > $for row in range(10): $if row==2: 我是2 $elif row==4: 我是4 $else: $row </ body > </ html > |
Python中的内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#coding:utf-8 import web urls = ( '/' , 'Index' ,) render = web.template.render( 'html/' ) class Index: def funA( self ): mylist = [ '1' , '2' , '3' , '4' , '5' ] return mylist def GET( self ): web.header( 'Content-Type' , 'text/html;charset=UTF-8' ) return render.myindex( 'for循环' ,[ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ]) app = web.application(urls, globals ()) if __name__ = = '__main__' : app.run() |
结果:
以上就是python脚本框架webpy模板控制结构的详细内容,更多关于webpy框架模板控制结构的资料请关注服务器之家其它相关文章!
原文链接:https://blog.csdn.net/guofeng93/article/details/54095259