python学习初体验(三)-条件语句

python学习初体验(三)-条件语句

1.首先介绍条件测试

  (1)检查是否相等,和大多数的编程语言一样,python 中运用 == ,在两边的值相等的时候返回True,否则返回False。

      记住一点即可,一个等号是陈述,两个等号是发问。

      注意:python中检查是否相等时不考虑大小写问题的,即Audi和audi是不相等的。可以将其都转换成小写问题再加以讨论。

   (2检查是否不相等,运用的是符号(!=)

     (3)条件测试中其他的数学方面的比较:< ,<=,>,>=

     (4)检查多个条件,可以运用到 and or ,类比于离散数学中的合取,析取理解即可

     (5)检查特定值是否包含在列表中,使用关键字 in ;同理检查特定值是否不包含在列表中,用到关键字“not in ”

     (6)布尔表达式,它是条件测试的别名,与条件表达式一样,布尔表达式的结果要么是Ture,要么是False,布尔值通常用来记录条件,如游戏是否正在运行,或用户是否可以编辑网站的特定内容,在跟踪程序状态或程序中重要的条件方面,布尔值提供了一个高效的方法。

     2.if语句

    (1)简单的if语句:

           if conditional_test:

                do something

          在这里还是一定要注意缩进的关系,因为python没有花括号,所以只能以缩进来区分所属关系,编写相应的代码时一定要考虑缩进问题。紧跟在if语句后面的代码块,可根据需要包含任意数量的代码行。注意if语句结束后的冒号。

       (2)if-else语句

          和其他语言的if-else是一个道理,这里不加赘述,主要的强调一点的是,else后面的冒号千万不要丢。

        (3)if-elif-else结构

      这是多个条件的选择结构,当满足任意一个条件时,会自动忽略其他的条件测试,即每一个条件是互斥的,相互独立的。可以根据需要,使用任意数量的elif的代码块,不过不要忘了最后的冒号。下面是一个例子:

     

     python并不要求if-elif后面一定要有else代码块。因为else代码块包罗万象,只要不满足其上所有的测试,其中的代码就会执行,这可能会引入无效甚至是恶意的数据。如果知道最重要测试的条件,应该考虑用elif代替else

    (4)测试多个条件:

     有时候,必须关系一下你的所有条件,这个时候用if-else就不好了,我们需要使用一系列的不包含else和elif的简单的if语句,在可能有多个条件为True,且你需要在每个条件为True时都采取相应措施时,适合使用这种方法。

     

     总之,如果你只想执行一个代码块,就使用if-elif-else结构;如果要运行多个代码块,就使用一系列独立的if语句。 

3.使用if语句对列表进行相关的 操作:

 ①检查特殊元素

 ②确认列表是否为空

 ③使用多个列表之间的对比和互联

 

 

      

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值