1.多条件判断可以用 and or not 或组合

    1. chinese=input('请输入语文分数:') #获取语文成绩
    2. maths=input('请输入数学分数:') #获取数学成绩
    3. if int(chinese)>=90 and int(maths)>=90: #判断语文 和 数学书否窦大于等于90
    4. print('优秀')
    5. else:
    6. print('普通')

    2.将成绩表中语文数学都大于80的行筛选结果写入新工作簿
    2.1读取原工作簿、读工作表
    2.2新建工作簿,工作表
    2.3确定行数
    2.4判断条件
    2.5写入新表数据
    2.6保存

    1. import xlrd,xlwt
    2. wb=xlrd.open_workbook('成绩表.xls')
    3. ws=wb.sheet_by_name('分数表')
    4. nwb=xlwt.Workbook(encoding='utf-8')
    5. nws=nwb.add_sheet('筛选结果')
    6. n,m=0,0
    7. while n<ws.nrows-1: #重复循环到最后一行,确定行数
    8. n+=1 #因为有这一步,所以while不能到等于
    9. if ws.cell_value(n,1)>=80 and ws.cell_value(n,2)>=80: #写判断条件
    10. m+=1 #使用m来定位新工作表的单元格位置
    11. nws.write(m,0,ws.cell_value(n,0)) #m,0对应这原表的n,0.并写入到m,0
    12. nws.write(m,1,ws.cell_value(n,1)) #m,1对应这原表的n,1.并写入到m,1
    13. nws.write(m,2,ws.cell_value(n,2)) #m,2对应这原表的n,2.并写入到m,2
    14. nws.write(0,0,'姓名') #表头
    15. nws.write(0,1,'语文')
    16. nws.write(0,2,'数学')
    17. nwb.save('筛选结果.xls') #保存
    1. import xlrd,xlwt
    2. wb=xlrd.open_workbook('成绩表.xls')
    3. ws=wb.sheet_by_index(0)
    4. nwb=xlwt.Workbook(encoding='utf-8')
    5. nws=nwb.add_sheet('筛选表')
    6. n,m=0,1
    7. while n< ws.nrows-1:
    8. n+=1
    9. if ws.cell_value(n,1)>=80 and ws.cell_value(n,2)>=80:
    10. nws.write(m, 0, ws.cell_value(n, 0))
    11. nws.write(m, 1, ws.cell_value(n, 1))
    12. nws.write(m, 2, ws.cell_value(n, 2))
    13. m+=1
    14. nws.write(0,0,'姓名')
    15. nws.write(0,1,'语文')
    16. nws.write(0,2,'数学')
    17. nwb.save('语文数学都大于80的成绩表.xls')

    成绩表.xls