- boolean有两个值,True和False,首字母需要大写
bool_T = True
bool_F = False
- 比较运算符:
| 比较运算符 | 结果 |
|---|---|
| '==' | 判断内容是否相等,相等返回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
- if和else
# if和else下的执行语句前方有四个空格
age = 17
if age >= 18:
print("恭喜你哥们,你成年了")
else:
print("不是~哥们你还是小屁孩呢!")
- if和else配合input输入语句。因为input输入语句都是str类型,需要使用int()转换,供下方判断语句使用。
# age = int(input("请输入你的年龄"))
# if age >= 18:
# print("恭喜你哥们,你成年了")
# else:
# print("不是~哥们你还是小屁孩呢!")
- 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("周末了,开玩呗!")
- 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("周末了,开玩呗!")