夜光序言:
“愿你一生磊落做这人间正道,
敬我死不悔改埋葬往事滔滔。”
你说我步步错、步步乱
行一步却有半步癫
谁堪言?
你走正道我步歧途。
正道沧桑到不了的,是我的归途。
正文:多分支
多分支决策
当产生双根结果时,打印两次容易让人误解。
多分支决策
要解决双根问题,就需要对delta等于0的情况进行处理。语句的结构上要引入嵌套结构。
当delta < 0,处理无实根情况;
当delta = 0,处理实根情况;
当delta > 0,处理“双根情况;
一种解决方案是在程序中使用两个if-else语句。
把一个复合语句放到另一个语句的结构之中称为嵌套。下面是使用嵌套实现了三分支决策的一个代码片段:
多分支决策
多分支决策是解决复杂问题的重要手段之一
一个三分支决策可以由两个二分支结构嵌套实现
使用if-else描述多分支决策时,实现更多分支需要更多嵌套,影响程序的易读性
Python使用if-elif-else描述多分支决策,简化分支结构的嵌套问题
Python轮流评估每个条件,来寻找条件为True的分支,并执行该分支下的语句;如果没有任何条件成立,else下面的语句被进行,else子句是可选的。
当a的输入为0时,运行quad3.py 系统报错
二次方程求解(夜光)
使用if-elif-else结构改进之前的程序