多个if语句并列_P009 python基础之控制语句01

有了前面的数据类型,运算符,接下来讲控制语句,大家理解起来就会比较容易一些。总结了一些python的控制语句如下:

1,if...else

2,if ...elif...elif......else

3,for ... in ...:

4,while ...:

5,for ...:

      else:

6,while ..:

       else:

7,with ... as:

8,try:

    except:

     finally:

9:三目运算:python没有三木运算,但是有类似的语法:a=b if 条件 else c

10,switch函数。python没有switch函数,但可以使用字典来实现。

有了控制语句,可以帮助你实现各种复杂逻辑的功能。本文只演示简单的用法,也只能告诉你怎么用,毕竟,业务总是千变万化的,具体需要自己多练习,多总结。

本文讲前五种控制语句。

先说明:

1,如果没有具体的运算符(一般是比较运算符),如果要运行函数体内的语句,则条件必须为真,即非空,非0,不是False,不是None,长度不是0.

2,有运算符,则根据运算符来判断,条件成立则运行。

3,所有的控制语句都可以嵌套使用,但需慎用。

1,if ...else

这是最常见最基本的控制语句,if可以单独使用,也可以和else一起用:

4b19fd63a20270996e06c136505da42f.png

2,if ...elif...elif......else

这个主要用于有多种并列条件的情况。

f36bfe21e711673fb8c16c44f80a6601.png

但如果条件很多的话,语句就太累赘了,一般不建议这么写,会显得太笨拙。那你肯定要问怎么写,这个很难说,毕竟业务是不同的,没有统一的说法,还是要根据你的业务凝练出来。文末今天出一道,可以针对这点来说一下。

3,for ... in:

python中最常用的循环遍历语句,可以遍历任何序列的项目(字符串,列表。。。)下面看例子吧!

505c42ef40dd64e974c483f3a226d31e.png

e02c90ed1c0800dfdd317f5d05f7552f.png

8130cdca0b1dcf134e4acbc8ece884d9.png

更多数据类型的遍历,多动手练练吧!

4,while

当条件处于某个状态,范围之内时,重复执行操作。例子:

03efe3d8e46ca6921588dc768c1c9e9b.png

5,for ...else

字面意思理解就是遍历完某个对象,如果没有满足逻辑条件,则执行else的语句。如果满足,则使用break语句中断循环,且不执行else

举例一个应用场景:查询图书馆中有没有某本书。

8ecb06c737dee6f4fec0f69c1b3bab07.png

如上图,找到书之后,直接退出整个循环,不再执行剩余循环。

如果把判断条件改成if b=="bookname5"会发生什么呢?大家动手试试看。

附加:

配合for,while循环使用的又continue,break。前者是跳出当前循环,不再执行当前循环剩余的语句;后者是完全退出循环,停止运行整个循环体,上面查找图书的例子可证明。

为理解continue,且看以下例子:

3912c40fb393ad1f25e259c521d8c165.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值