程序流程图
任何算法(程序)都可以由顺序结构、选择结构和循环结构这三种基本结构组合来实现
顺序结构
选择结构 单 双选择结构
循环结构
n = int(input("请输入PM2.5的值:"))
if n>75:
print("空气污染警告")
elif n<35:
print("空气质量良好,建议户外运动")
除数字外,字符或字符串也可以按照字典顺序用于条件比较
# 计算二次方程的实数根程序
import math
a = int(input("请输入a:"))
b = int(input("请输入b:"))
c = int(input("请输入c:"))
if a == 0:
x = -b/c
print(x)
elif (b**2-4*a*c)>0:
x1=(-b+math.sqrt(b**2-4*a*c))/(2*a)
x2=(-b-math.sqrt(b**2-4*a*c))/(2*a)
print("\n该方程两个实根为",x1,x2)
elif (b**2-4*a*c)==0:
x=-b/(2*a)
print(x)
else:
print("此方程无实数根")
try:
except
except
except:
else: 【else与finally可不写,但若写,else必须在finally前面】无异常执行else 无论是否异常都执行finally
finally:【主要用于无论是否存在异常,都需要进行一些清理工作的场合 e.g.finally 通信过程中,无论通信是否错误,都需要在通信过程完成后,关闭网络连接;读文件,无论是否有异常,都要关闭文件】
# 捕捉ValueError异常
while True:
try:
x = int(input("Please enter a number"))
break
except ValueError:
print("Opps,please try again")
集合
字典:由许多相互之间有联系的元素组成,每对都包含一个键(key)和一个值(value)。这种元素 ->键值对,一般记作:键:值(key:value)
字典通过键获取值,类似于通过序列索引读取元素。
字典增加一个键值对,类似序列添加新元素。