python的boolean类型

172 阅读2分钟
  1. boolean有两个值,True和False,首字母需要大写
bool_T = True
bool_F = False
  1. 比较运算符:
比较运算符结果
'=='判断内容是否相等,相等返回True,不相等返回Flase
'!='判断内容是否不相等,不相等返回True,相等返回Flase
'>'判断左侧内容是否大于右侧内容,大于返回True,否则返回Flase
'>='判断左侧内容是否大于等于右侧内容,大于等于返回True,否则返回Flase
'<'判断左侧内容是否小于右侧内容,小于返回True,否则返回Flase
'<='判断左侧内容是否小于等于右侧内容,小于等于返回True,否则返回Flase

示例:

left_num = 6
right_num = 6
print(left_num == right_num) # True
print(left_num != right_num) # False
print(left_num > right_num)  # False
print(left_num >= right_num) # False
print(left_num < right_num)  # False
print(left_num <= right_num) # False
  1. if和else
# if和else下的执行语句前方有四个空格
age = 17
if age >= 18:
    print("恭喜你哥们,你成年了")
else:
    print("不是~哥们你还是小屁孩呢!")
  1. if和else配合input输入语句。因为input输入语句都是str类型,需要使用int()转换,供下方判断语句使用。
# age = int(input("请输入你的年龄"))
# if age >= 18:
#     print("恭喜你哥们,你成年了")
# else:
#     print("不是~哥们你还是小屁孩呢!")
  1. if、elif、else
"""
if elif else 
自上到下依次判断,如果满足则停止
如果if和elif的条件都不满足,则会进入最后的else
else必须是最后一个
else也可以不写
"""
week = int(input("请输入今天星期几(1-7):"))
if week == 1:
    print('今天是周一,开始打工!')
elif week == 2:
    print("今天周二,继续摸鱼!")
elif week == 3:
    print("今天周三,继续摸鱼!")
elif week == 4:
    print("今天是疯狂星期四,v我50!")
elif week == 5 :
    print("最后摸一天,周日假期要来了")
else:
    print("周末了,开玩呗!")
  1. if、else嵌套写法,通过首行缩进来确定是属于哪块的执行语句。
week = int(input("请输入今天星期几(1-7):"))
if week <= 5:
    print("今天属于工作日")
    if week == 1:
        print('今天是周一,开始打工!')
    elif week == 2:
        print("今天周二,继续摸鱼!")
    elif week == 3:
        print("今天周三,继续摸鱼!")
    elif week == 4:
        print("今天是疯狂星期四,v我50!")
    elif week == 5:
        print("最后摸一天,周日假期要来了")
    else:
        print("周末了,开玩呗!")
else:
    print("周末了,开玩呗!")