python学习笔记(12)布尔运算,if及嵌套,elif,else

1、布尔运算内容

术语含义
and
or
not
!=不等于
==等于
>=大于等于
<=小于等于
TRUE
FALSE

术语逻辑
notnot falseTRUE
not trueFALSE
ortrue or falseTRUE
true or trueTRUE
false or trueTRUE
false or falseFALSE
andtrue and falseFALSE
true and trueTRUE
false and trueFALSE
false and falseFALSE
not ornot (true or false)FALSE
not (true or true)FALSE
not (false or true)FALSE
not (false or false)TRUE
not andnot (true and false)TRUE
not (true and true)FALSE
not (false and true)TRUE
not (false and false)TRUE
!=1 != 0TRUE
1 != 1FALSE
0 != 1TRUE
0!= 0FALSE
==1 == 0FALSE
1 == 1TRUE
0 == 1FALSE
0 == 0TRUE



2、if及嵌套

#if语句内部再放入if语句,这是一个很强大的功能,可以用来创建嵌套的决定
#其中一个分支将引向另一个分支的子分支
#多个if...else 里面,python需要检查每个if...else的真假,
#一个if里多个elif ...else里面,python只需要检查到第一个True就可以停下来

print("You enter a dark room with two doors."
      "Do you go through door #1 or door #2?")

door = input(">")

if door == "1":
    print("There's a agiant bear here eating a cheese cake."
          "What do you do?")
    print("1.Take the cake.")
    print("2.Scream at the bear.")

    bear = input(">")

    if bear == "1":
        print("The bear eats your face off. Good job!")
    elif bear =="2":
        print("The bear eats your legs off. Good job!")
    else:
        print("Well,doing %s is probably better."
              "Bear runs away." % bear)

elif door == "2":
    print("You atare into the endless abyss at Cthulhu's retina.")
    print("1.Blueberries.")
    print("2.Yellow jacket clothespins.")
    print("3.Understanding revolvers yelling melodies.")

    insanity == input(">")

    if insanity == "1" or insanity == "2":
        print("Your body survives powered by a mind of jello. Good job!")
    else:
        print("The insanity rots your eyes into a pool of muck. Good job!")

else:
    print("You stumble around and fall on a knife and die. Good job!")

#判断一个数处于某个值域中,有2种办法
#1.用经典语法:1 < x < 10
#2.用 x in range(1,10)

#如果多个elif语句为真,python也只会运行第一个为真的elif语句




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值