1. ホーム
  2. スクリプト・コラム
  3. パイソン

Python スクリプトフレームワーク webpy テンプレート制御構造

2022-01-26 10:37:13

制御構造は for , while , if-else , if-elif , while...else web.pyの中の、"Select "は、実は以前学習したものと同じで、操作は基本的に同じですが、そこにいくつかの違いがあります!

について

$for row in range(10):   
        Row $row

$def with(funs)
$for row in funs:


row行

ここで重要なのは、funsは$を追加しないことです。
funsがリストである場合、$rosは特定のリストのいくつかのプロパティを持ちます、あなたはその間で見ることができるように

$while funs:
    $funs.pop()    



funs はリストで、特定のポッププロパティです。

if-else

$for row in range(10):
        $if row==2:
            I am 2 
        $elif row==3:
            I am 3
        $else:
            $row 


インスタンス

index.htmlの内容

$def with(fun_name,funs)
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>web parameters template</title>
    </head>
    <body>
        <h2>My name: Use of the range function</h2>
        $for row in range(10):   
            The $rowth row 

        <h2>My name: $fun_name</h2>
        $# Comments
        $for row in funs:   
            Row $row 
        <h2> my name: while loop</h2>
        $while funs:
            $funs.pop()
        <br/>
       <h2> my name: if-else</h2>
        $for row in range(10):
            $if row==2:
                I am 2 
            $elif row==4:
                I am 4 
            $else:
                $row  
    </body>
</html>


Pythonで書かれたコンテンツです。

    #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 loop',[1,2,3,4,5,6,7,8,9,10])
    app=web.application(urls,globals())
    if __name__ == '__main__':
        app.run()


結果

上記は、pythonスクリプトフレームワークのwebpyテンプレート制御構造の詳細です、webpyフレームワークテンプレート制御構造の詳細については、スクリプトハウスの他の関連記事に注意を払うしてください