一、程序基本结构
程序流程图
二、简单分支
1、条件判断
if:
else if:
else:
2、关系操作符:=,>,!=
and 、or 、 not
3、二分支结构 ifelse
#紧凑形式:简单表达式的二分支结构
guess = eval(input())
print("猜{}了".format("对" if guess == 99 else "错"))
4、例子
##求解二次方程
import math
def main():
a,b,c = eval(input('请输入方程的3个参数(a,b,c):'))
delta = b*b-4*a*c
if a == 0:
x = -b / c
print('\n该方程不是二次方程,只有一个解为:', x)
elif delta < 0:
print('该一元二次方程无实根!')
elif delta == 0:
discRoot = math.sqrt(delta) ##开根号
root1 = (-b + discRoot) / (2 * a)
print('\n该方程只有一个重根为:', root1)
else:
discRoot = math.sqrt(delta) ##开根号
root1 = (-b + discRoot) / (2*a)
root2 = (-b - discRoot) / (2*a)
print('\n该方程的两个实根分别为:',root1,root2)
main()
三、异常处理
1、try.......except......
while True:
try:
x = int(inpu