python中if语句的实例_Python基础入门-IF语句

今天给大家分享一下Python中的IF语句的使用场景以及注意事项。主要内容如下:

1.python中的真假

2.Python操作符

3.if语句实例和嵌套实例

4.if语句中的if嵌套实例

5.and和or的运算关系演示

首先我们看一个IF语句处理的流程图:

882871-20180111112435847-1537504335.png

IF语句运行原理就是:给出条件,决定下一步怎么做?如果条件为真,就执行决策条件代码块的内容,为假就退出。

我们学习之前先看下Python中的真假:在python中,任何非零,非空对象都是真,除真和None以外其他的都是假。

来敲一下笔记:

1.任何非零和非空对象都为真 解释为True

2.数字0、空对象和特殊对象None均为假 解释为False

3.比较和相等测试会应用到数据结构中

4.返回值为True或False

我们来看几个例子细细品味一下:

>>> not0

True>>> not 1False>>> not[]

True>>> not [1]

False>>> notTrue

False>>> notFalse

True

ok,你知道了真假以后,然后我们来简单介绍一下python中的常用的几种运算符.因为条件语句和运算符的结合是经常会用到的。

Python操作符介绍

1.算术运算符 + - * / (取商) %(取余数) **

2.赋值运算符

num=100num= num + 90

3.成员关系运算符 in not in

4.比较运算符 > < >= < = == != <>

接下来看一下关于IF语句中的一些常用的实例......

1.if语句基本构成

if条件:

if语句块else:

else语句

if语句用于比较运算(大于>)中

a =0if a >0:print "a is not 0"

else:print 'a is o'

if语句用于比较运算中结合逻辑运算符

a = 50

if a< 100 and a > 10:print "a is not 0"

else:print 'a is false'

and的优先级大于or有括号的运算最优先

a = 50

if (a< 100 and a > 10 or (a >20 and a<100):print "a is true"

else:print 'a is false'

2.if结合比较运算操作符: >< == >= <= == != <>

a =90b=100

if a>b:print "a is max"

else:print 'a is min'

IF语句结合不等于实例:

a =90b=100

if a<>b:print "a is max"

else:print 'a is min'

IF语句结合成员关系运算符:In (not in )

name = 'zhangshan'

if 'zhang' not inname:print 'zhang is in name'

else:print 'zhang is not in name'

3.if elif嵌套结构

if条件:

if语句块elif条件:

elif语句块else:

else语句块

用于检查多个条件是否满足:

number1 = int(input("请输入数字1:"))

number2= int(input("请输入数字2:"))if number1 >number2:print "{} 大于 {}".format(number1,number2)elif number2

IF嵌套语句2

最外侧if语句作为整个if语句中的决策条件,优先满足后,才可以继续和if子句进行在判断,如果一开始输入的内容不符合决策条件,就直接退出整个if分支语句。

name = input("请输入信息:")if name.endswith('hello'):if name.startswith('china'):print 'welcome to {}'.format(name)elif name.startswith('japan'):print 'say you {}'.format(name)else:print '输入有误,重新输入'

else:print '游戏结束---->'

写在最后补充-对Python而言:

其一, 在不加括号时候, and优先级大于or

其二, xory 的值只可能是x或y. x为真就是x, x为假就是y

其三, xand y 的值只可能是x或y. x为真就是y, x为假就是x

看几个实际的例子

>>> 5 and 6 and 7

7

>>> 4 and 5 or 6 and 7

5

>>> True or True andFalse

True>>>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值