if-else語(yǔ)句
創(chuàng)建模板文件 index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Title</title>
</head>
<body>
{% if name %}<!-- name值不為0-->
<h1>產(chǎn)生的隨機(jī)數(shù)有效!</h1>
{% else %}
<h1>產(chǎn)生的隨機(jī)數(shù)無(wú)效!</h1>
{% endif %}
</body>
</html>
創(chuàng)建主程序
#encoding:utf-8
from flask import Flask,render_template#導(dǎo)入Flask以及render_template 模塊
import random#導(dǎo)入random模塊
app = Flask(__name__)#Flask初始化
@app.route('/') # 定義路由
def hello_world(): # 定義視圖函數(shù)
rand1=random.randint(0,1) # 產(chǎn)生 0 或 1
return render_template('index.html',name=rand1)#渲染模板,并向模板傳遞值
if __name__ == '__main__': #當(dāng)模塊被直接運(yùn)行時(shí),代碼將被運(yùn)行,當(dāng)模塊是被導(dǎo)入時(shí),代碼不被執(zhí)行
app.run(debug=True) #開啟調(diào)試模式
if-elif-else
語(yǔ)句
定義模板文件 index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Title</title>
</head>
<body>
{% if name==1 %}<!-- name的值是否等于1-->
<h1>恭喜,您抽得了一等獎(jiǎng)</h1>
{% elif name==2 %}<!-- name的值是否等于2-->
<h1>恭喜,抽得了二等獎(jiǎng)!</h1>
{% else %}<!-- name 值為 0 或 3 -->>
<h1>恭喜,抽得了三等獎(jiǎng)!</h1>
{% endif %}
</body>
</html>
定義主程序
#encoding:utf-8
from flask import Flask,render_template#導(dǎo)入Flask以及render_template 模塊
import random#導(dǎo)入random模塊
app = Flask(__name__)#Flask初始化
@app.route('/') #定義路由
def hello_world():#定義視圖函數(shù)
rand1=random.randint(0,3)# 產(chǎn)生0-3范圍內(nèi)的整型數(shù)
return render_template('index.html',name=rand1)#渲染模板,并向模板傳遞值
if __name__ == '__main__': #當(dāng)模塊被直接運(yùn)行時(shí),代碼將被運(yùn)行,當(dāng)模塊是被導(dǎo)入時(shí),代碼不被執(zhí)行
app.run(debug=True)#開啟調(diào)試模式
參考資料
本文摘自 :https://www.cnblogs.com/