同学们,朋友们,大家好!学习编程语言的最好的方法就是动手编程,这就要求我们除了系统地学习理论知识外,还需要不断地进行实验的训练。通过理论和实践紧密结合,针对实验中遇到的问题总结相关的知识点,从而真正掌握基础语法知识,达到活学活用的目的。在这一系列的课程中,我将结合经典实例分析其中的知识点,逐步提炼其中的基本语法元素,这一节的学习内容是了解Python编程的基础语法之if语句的嵌套使用方法,从而使我们进一步学会编写Python程序的基本套路。
经典案例:从键盘输入用户名和密码,要求先判断用户名再判断密码,如果用户名不正确,则直接提示用户名输入有误;如果用户名正确,则进一步判断密码,并给出判断结果的提示。
程序的源代码如下:
运行界面如下:
我们将提炼出的基础语法总结如下:
if语句的嵌套:当有多个条件需要满足并且条件之间有递进关系时,可以使用if语句的嵌套。if语句的嵌套主要指选择结构的3种基本形式之间的互相嵌套,使用时根据具体情况注意控制好不同级别代码块的缩进量。
选择结构主要有下列3种形式:
if语句的嵌套主要指选择结构的3种基本形式之间的互相嵌套,可以有多种嵌套方式,例如在单分支if语句中嵌套二分支if...else语句,简单形式如下:
又如在二分支if...else语句中嵌套二分支if...else语句,多种形式举例如下:
if语句其他的嵌套形式朋友们可以根据实际需要自行组合,选择使用,在这就不赘述了。需要提醒大家的是,在使用if语句嵌套结构时,要注意以下几点:
1.严格控制好不同级别代码块的缩进量,一个缩进量一般是一个Tab或4个空格,根据不同条件对应级别的递进适当进行缩进;
2.if语句、else语句及elif语句的末尾别忘记加上英文半角的冒号;
3.使用else语句和elif语句时,都不能单独使用,应该和保留字if一起配合使用。
本节小结:这一节的学习内容是了解编程的基础语法之if语句的嵌套使用方法,当有多个条件需要满足并且条件之间有递进关系时,可以使用if语句的嵌套。if语句的嵌套主要指选择结构的3种基本形式之间的互相嵌套,使用时尤其要注意根据具体情况控制好不同级别代码块的缩进量。我们一次不能贪多,先熟悉程序控制结构的流程,然后再掌握具体的语法格式,再结合经典实例多多模仿,多多练习。我相信只要大家多实践,先模仿,后超越,这几种程序控制结构的使用方法一定可以掌握得很好。Python程序的基本控制结构涉及到的其他语法知识,我以后再跟朋友们分享,希望这部分内容能对您的Python学习有所帮助。感谢大家的