理论教育 Python计算思维与问题求解:控制流程分支

Python计算思维与问题求解:控制流程分支

时间:2023-11-22 理论教育 版权反馈
【摘要】:if语句用于控制流程的分支,它有三种格式,分别是:1.if子句if语句的格式如下:if逻辑表达式:语句组if语句的格式中,逻辑表达式的后面跟“:”号,其后续的语句组,必须向右缩进。

Python计算思维与问题求解:控制流程分支

if语句用于控制流程的分支,它有三种格式,分别是:

1.if子句

if语句的格式如下:

if逻辑表达式:

语句组

if语句的格式中,逻辑表达式的后面跟“:”号,其后续的语句组,必须向右缩进。在很多Python编辑器,如anaconda中,当输入冒号并回车后,Python会自动向右缩进,直到程序员认为属于if的语句组结束,此时用backspace键,将语句组后面的语句与if对齐即可。

【例3.1.1】 从键盘上输入2个实数,挑选大者输出。

请注意上述程序代码的if语句的格式:z=y是右缩进的。

2.else子句

else子句用于补充if条件不成立时的另一路分支,其格式为:

if逻辑表达式:

语句组1

else:

语句组2(www.daowen.com)

【例3.1.2】 输入一元二次方程的系数a,b,c,根据条件求解方程的实根。

程序:求一元二次方程的根

3.elif子句

在需要多个检测条件时,可以使用elif子句完成,语句组格式如下:

if逻辑表达式1:

语句组1

elif逻辑表达式2:

语句组2

[elif逻辑表达式n:

语句组n]

else:

语句组

请注意,在这样的组合语句中,else如果出现,则一定在最后。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈