一、if条件判断语句
1、app.py
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/control")
def control_statement():
grade = 61
return render_template("control.html", grade=grade)
if __name__ == '__main__':
app.run()
2、control.html
<body>
{% if grade>90 %}
<div>这门课程你有4个绩点</div>
{% elif grade>80 %}
<div>这门课程你有3个绩点</div>
{% elif grade>70 %}
<div>这门课程你有2个绩点</div>
{% elif grade>60 %}
<div>这门课程你有1个绩点</div>
{% else %}
<div>这门课程你挂科了</div>
{% endif %}
</body>
二、for循环语句
1、app.py
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/control")
def control_statement():
grade = 61
subjects = [{
"name": "python程序与设计",
"credit": "4学分"
}, {
"name": "数据结构",
"credit": "3学分"
}, ]
return render_template("control.html", grade=grade, subjects=subjects)
if __name__ == '__main__':
app.run()
2、control.html
<body>
{% for subject in subjects %}
<div>课程名:{{ subject.name }},占比学分:{{ subject.credit }}</div>
{% endfor %}
</body>