一.单分支选择结构
if 表达式:
语句块
注意:
1)必须加冒号
2)python中非0为真,0当做假
二.双分支选择结构
if 表达式:
语句块1
else:
语句块2
三.多分枝选择结构
if表达式1:
语句块1
elif 表达式2:
语句块2
elif 表达式3:
语句块3
......
[else:
语句块n]
ch=input()
if ch>='a' and ch<='z' or ch<='A' and ch>='Z':
print('ch是英语字符')
elif ch>='0' and ch<='9':
print ('ch是数字')
else:
print ('ch是其他字符')
四.选择结果的嵌套
语句一:
import math
a,b,c=eval(input("请输入一元二次方程的系数:"))
if a==0:
print("error")
else:
delta=b*b-4*a*c
x=-b(2*a)
if dalta==0:
print ('只有一解,X=%f'%(x))
elif delta>0:
x1=x-math.sqrt(delta)/(2*a)
x2=x+math.sqrt(delta)/(2*a)
print('有两个实根,X1=%f,X2=%f'%(x1,x2))
else:
x1=(-b+complex(0,1)*math.sqrt((-1)*delta))/(2*a)
x2 = (-b - complex(0, 1) * math.sqrt((-1) * delta)) / (2 * a)
print ('方程有两个虚根,分别是:')
print(x1,x2)