2021.11.15 python学习第二天
今日主要学习python运算符和分支结构
一、运算符
运算符一共分为五大类,分别是:
1、关系(比较)运算符
2、算数运算符
3、逻辑运算符
4、赋值运算符
5、位运算符(暂时跳过,涉及源码补码进制等)
关系运算符:
又称比较运算符,主要有:
大于:>
小于:<
等于:==
大于等于:>=
小于等于:<=
不等于:!=
很好理解不多赘述
算术运算符:
主要用于计算,有:
加:+
减:-
乘:*
除:/
乘方:**
取余:%
地板除法(求模)://
不多赘述
逻辑运算符
主要用于多个表达式间的联系,运算结果为Boolean型,包括:
与:and
或:or
非:not
很好理解不多赘述
注:not只用于一种情况,即判断元素是否在容器内,语句如下:
元素 in 容器
或 元素 not in 容器
a = [1,2,3,"zzy"] # 定义容器a
1 not in a
此时返回bool类型结果false
赋值运算符
主要用于变量赋值,主要有:
= :将右侧值赋给左侧
+=:右侧值 = 右侧值 + 左侧值
-=:右侧值 = 右侧值 - 左侧值
*=:右侧值 = 右侧值 * 左侧值
/=:右侧值 = 右侧值 / 左侧值
**=:右侧值 = 右侧值的左侧值次方
二、分支结构
今天主要通过 if 、else 、elif语句实现分支
语句如下:
if 条件:
print()
elif 条件:
print()
else:
print()
这里主要以学生成绩判断为例:
score = float(input("请输入成绩:"))
if score > 100 or score < 0:
print("输入有误,请重新输入")
else:
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("可以")
elif score >= 60:
print("及格")
elif score > 0:
print("不及格")
else:
print("零分")
结果如下:
明天开始学习循环结构的编程