控制**塊主要包含兩個:
- if/else if /else / endif
- for / endfor
jinja2 語法中的if語句跟 python 中的 if 語句相似,後面的布林值或返回布林值的表示式將決定**中的哪個流程會被執行:
logout
login
過濾器可以被用在 if 語句中:
there are } comments
there are no comments
}
}
變數
描述loop.index
當前迴圈迭代的次數(從 1 開始)
loop.index0
當前迴圈迭代的次數(從 0 開始)
loop.revindex
到迴圈結束需要迭代的次數(從 1 開始)
loop.revindex0
到迴圈結束需要迭代的次數(從 0 開始)
loop.first
如果是第一次迭代,為 true 。
loop.last
如果是最後一次迭代,為 true 。
loop.length
序列中的專案數。
loop.cycle
在一串串行間期取值的輔助函式。見下面示例程式。
# 只顯示4行資料,背景顏色依次為:黃,綠,紅,紫
my_list = [,,,,]
style="background-color: orange">}li>
style="background-color: green">}li>
style="background-color: red">}li>
style="background-color: purple">}li>
flask之控制語句 if 語句與for語句
簡介 控制語句這些內容是寫在html檔案中的,所有的控制語句都是放在中,並且有乙個語句來進行結束,因為格式比較統一而且字元多,建議將這些加入到自動補全中,參考 jinja中常用的控制語句有if for in for語句語法 python from flask import flask,render ...
十二 流程控制語句
1 if判斷 結束用fi if判斷 語法 if 條件 then 輸出 fieg num1 2 num2 2 if eq then echo expr fiif else判斷 語法 if 條件 then 輸出 else 輸出 fieg cd home data if test e a.sh then ...
flask學習之set語句
應用場景 那麼以後就可以使用name來代替lcy這個值了 賦值語句建立的變數在其之後都是有效的,如果不想讓乙個變數汙染全域性環境,可以使用with語句來建立乙個內部的作用域,將set語句放在其中,這樣建立的變數只在with 塊中才有效 語法 foo is 42 here 或者 比較外部傳參與內部賦值...