1.多条件判断可以用 and or not 或组合
chinese=input('请输入语文分数:') #获取语文成绩
maths=input('请输入数学分数:') #获取数学成绩
if int(chinese)>=90 and int(maths)>=90: #判断语文 和 数学书否窦大于等于90
print('优秀')
else:
print('普通')
2.将成绩表中语文数学都大于80的行筛选结果写入新工作簿
2.1读取原工作簿、读工作表
2.2新建工作簿,工作表
2.3确定行数
2.4判断条件
2.5写入新表数据
2.6保存
import xlrd,xlwt
wb=xlrd.open_workbook('成绩表.xls')
ws=wb.sheet_by_name('分数表')
nwb=xlwt.Workbook(encoding='utf-8')
nws=nwb.add_sheet('筛选结果')
n,m=0,0
while n<ws.nrows-1: #重复循环到最后一行,确定行数
n+=1 #因为有这一步,所以while不能到等于
if ws.cell_value(n,1)>=80 and ws.cell_value(n,2)>=80: #写判断条件
m+=1 #使用m来定位新工作表的单元格位置
nws.write(m,0,ws.cell_value(n,0)) #m,0对应这原表的n,0.并写入到m,0
nws.write(m,1,ws.cell_value(n,1)) #m,1对应这原表的n,1.并写入到m,1
nws.write(m,2,ws.cell_value(n,2)) #m,2对应这原表的n,2.并写入到m,2
nws.write(0,0,'姓名') #表头
nws.write(0,1,'语文')
nws.write(0,2,'数学')
nwb.save('筛选结果.xls') #保存
import xlrd,xlwt
wb=xlrd.open_workbook('成绩表.xls')
ws=wb.sheet_by_index(0)
nwb=xlwt.Workbook(encoding='utf-8')
nws=nwb.add_sheet('筛选表')
n,m=0,1
while n< ws.nrows-1:
n+=1
if ws.cell_value(n,1)>=80 and ws.cell_value(n,2)>=80:
nws.write(m, 0, ws.cell_value(n, 0))
nws.write(m, 1, ws.cell_value(n, 1))
nws.write(m, 2, ws.cell_value(n, 2))
m+=1
nws.write(0,0,'姓名')
nws.write(0,1,'语文')
nws.write(0,2,'数学')
nwb.save('语文数学都大于80的成绩表.xls')