程序的控制结构
更新时间:2019·04·01
更新内容:课程笔记
4.1 程序的分支结构
if <条件>:
执行<语句>
<表达式1> if <条件> else <表达式2>
if <条件1>:
执行<语句1>
elif <t条件2>:
执行<语句2>
else:
执行<语句3>
操作符 描述 < 小于 <= 小于等于 >= 大于等于 > 大于 >= 等于 != 不等于
保留字 保留字使用 描述 and x and y 两个条件的逻辑与 or x or y 两个条件的逻辑或 not not x 条件x的逻辑非 True if True 条件为真 False if False 条件为假
4.2 程序的循环结构
for <循环变量> in <遍历结构>:
<循环语句块>
应用场景:计数循环、列表循环、字符串遍历循环、文件遍历循环
while <条件>:
<语句块>
循环控制保留字
应用于循环结构的保留字,可与 for 和 while 组合使用
保留字 描述 break 跳出整个循环,执行循环后的语句 contiune 结束当此循环,继续执行后续循环
4.3 实例
# CalBMIV1.py
height, weight = eval(input())
bmi = weight / pow(height, 2)
print("BMI数值为:{:.2f}".format(bmi))
who, nat = " ", " "
if bmi < 18.5:
who, nat = "偏瘦", "偏瘦"
elif 18.5 <= bmi < 24:
who, nat = "正常", "正常"
elif 24 <= bmi < 25:
who, nat = '正常', "偏胖"
elif 25 <= bmi < 28:
who, nat = "偏胖", "偏胖"
elif 28 <= bmi < 30:
who, nat = "偏胖", "肥胖"
else:
who, nat = "肥胖", "肥胖"
print("BMI指标为:国际'{0}',国内'{1}'".format(who, nat))
>>> 1.72,80
BMI数值为:27.04
BMI指标为:国际'偏胖',国内'偏胖'
pi =0
N = 100
for k in range(N):
pi += 1/pow(16,k)*(4/(8*k+1) - 2/(8*k+4) - 1/(8*k+5) -1/(8*k+6))
print("圆周率的值为:{}".format(pi))
圆周率的值为:3.141592653589793