优秀的编程知识分享平台

网站首页 > 技术文章 正文

Python基础简介之条件语句(python条件语言)

nanyue 2024-07-20 23:46:32 技术文章 14 ℃

上一篇文章我们介绍了自定义函数,有了自定义函数的基础,就可以编写简单的Python语句了,但是要想编写具有一定功能性的Python函数,我们还需要了解程序的语言结构。程序按照一定的流程进行一步步的执行,按照程序执行的流程程序分为以下三大类:

流程控制语句分类:

  • 顺序结构

  • 选择结构:if语句

  • 循环结构:while语句、for语句

顺序结构

顺序结构就是程序按照程序编写的顺序一行行的进行执行,执行过程中不会出现跳转,没有分支,是最简单的一种结构。前几篇文章我们所写的实例都是顺序结构的程序;

顺序结构流程图

选择结构

选择结构则加入了一定的判断条件,程序执行过程中会根据判断条件的去选择一定的分支进行执行,最典型的选择结构的语句就是if分支,主要分为if单分支和if-else双分支及if-elif-...-else多分支。在c语言和java中我们还知道,选择结构的语句switch-case语句,也是我们比较常用的,而在Python中是不存在switch语句的,python中一般多用字典来代替switch来实现。下面主要了解下if语句的选择结构。



if单分支语句语法结构及流程图

if双分支语句语法结构及流程图

if-else双分支实例注意事项及运行结果

if多分支语句流程图

if多分支结构实例代码及运行结果

选择结构的判定条件可以是:

  • 布尔值(非0即真,可以是布尔值,数值,字符串等数据类型的单个数据,只要不是0,判定都为为真)

  • 关系表达式(用>,<,==,!=,<=等构造关系表达式,来得到判定条件的真假)

  • 逻辑表达式(用and,or,not等关系操作符构成判定条件,and是与)

逻辑与操作规则

逻辑或操作规则

逻辑或操作规则

循环结构

循环结构则是处理一些重复性的工作,例如:重复打印数据,1+2+3+4+...+100等,我们可以找到一定的规律让程序去重复执行,最常见的循环语句就是while和for循环,当循环的判定条件不再满足或者遇到break语句,程序则跳出循环语句,由于循环语句当判定条件一直为真时,程序会一直在循环中执行,在利用循环结构时,我们一定要注意循环的判定退出条件,避免出现死循环;

while语句格式及流程图

while判定条件语句表达式

利用while循环语句实现循环打印

for循环的使用和while类似,主要是用于重复性遍历一些集合以实现一定的功能,例如:遍历字符串,判断某字母是否在一个字符串中等小功能,如下图所示

利用for语句的in遍历字符串

利用for循环遍历字符串匹配指定数据

当然for循环还可以对元组,字典,列表等集合数据进行操作遍历,使用方法类似于字符串,大家可以动手试下哈,毕竟前期编程还是要多练习,多实践的。又写到2点了,今天就到这啦,有不对的地方大家下方留言吧,希望对你们有所帮助哈。愿我们永不止步...

最近发表
标签列表