if语句(((划重点)))
1.1 比较运算
比较运算是发生在两个同类型数据间的一种操作,比较运算是使用固定的比对规则对两个数据进行比对,如果比较运算式子成立得到结果True,如果不成立,得到结果False
字符进行比较运算的排序规则
0..数字..9 < A..大写字母..Z < a..小写字母..z
1.字符串的比较是按相对应位置的每一个字符逐一比对。
2.相序较小的整体字符串值小。
3.如果比较相等,比较下一个字母
4。如果比对的乙方没有字符,则整体字符串值小。
关系运算符
关系运算
关系运算是发生在两个布尔型数据间的一种操作,关系运算是根据固定规则对两个布尔值进行运算,最终结果是布尔值
常见关系运算符
and 表示两个布尔值之间的并且关系,列入 True and False
or表示两个布尔值之间的或者欢喜,列入True or False
not:表示一个布尔值的反向对立关系,例如 not False
注意事项!!!!
1.数字可以作为关系运算的数据进行运算,0表示False,非0表示True
2.数字与布尔值混用出现在关系运算中时,任意操作数可以决定整个式子值的,最终结果即为该操作数(参看真值表) 例如:True and 0 → 0 例如:0 and True → 0 例如:4 or False → 4 例如:False or 4 → 4
3.数字与布尔值混用出现在关系运算中时,如果两个操作数都无法单独决定整个式子值的(参看真值表),最终结果即为后面的操作数 例如:True and 10 → 10 例如:10 and True → True 例如:False or 0 → 0
分支语句
概念:就是如果满足什么条件就怎么样,否则就怎么样 (大概)。
语法格式
格式一: if条件 条件成立执行代码 ```python
x = 150
if x >100:
print(x)
print("结束")
```
复制代码
格式二: if条件 ------条件成立执行的代码 else: --------条件不成立执行的代码
a = 2
b = 10
if a >= b:
print(a)
else:
print(b)
复制代码
格式三: if条件1:条件1成立执行的代码
else 条件2:条件2成立执行的代码
elif条件3:条件3成立的代码
else:条件都不成立执行的代码
#考试成绩 奖励
score = 73
if score == 100:
print("买自行车")
elif score >= 95 and score < 100:
print("去游乐场")
elif score >= 80 and score <90:
print("没事,下次考好点")
# else语句 上面都没执行 就执行下列代码
else:
print("考砸了")
print("结束")
复制代码