两分支决策 ·语法 if<条件>: no yes 条件 <语句序列1> 语句序列1 语句序列2 else: <语句序列2> ·语义 - 若<条件>为真,执行<语句序列1>,控制转向 下一条语句;否则执行<语句序列2>,控制转向 下一条语句 Lu Chaojun,SJTU 6
两分支决策 • 语法 if <条件>: <语句序列1> else: <语句序列2> • 语义 – 若<条件>为真,执行<语句序列1>,控制转向 下一条语句;否则执行<语句序列2>,控制转向 下一条语句. Lu Chaojun, SJTU 6
编程实例:完善quadratic.py ·quadratic会产生运行错误 quadratic2:增加条件 if discrim >=0: -仍不好:未告知用户无解的情况 quadratic3:增加条件 if discrim >=0: else: Lu Chaojun,SJTU 7
编程实例:完善quadratic.py • quadratic会产生运行错误 • quadratic2:增加条件 if discrim >= 0: … – 仍不好:未告知用户无解的情况 • quadratic3:增加条件 if discrim >=0: … else: … Lu Chaojun, SJTU 7