白癜风医院诚信承诺 http://nb.ifeng.com/a/20180413/6502255_0.shtml简单的if语句if语句允许程序通过判断条件是否成立而选择是否执行指定的语句。if判断条件:语句块例如:age=20#创建变量age代表年龄,赋值为20ifage=18:#判断变量age的值是否大于等于18print(已成年)#输出“已成年”if-else语句if语句只允许在条件为真时指定要执行的语句,而if-else语句还可在条件为假时指定要执行的语句。语句块1else:语句块2例:编写程序,要求输入年龄,判断该学生是否成年(大于等于18岁),如未成年,计算还需要几年能够成年。age=int(input(请输入学生的年龄:))#输入变量age的值并转换为整型ifage=18:#判断age是否大于等于18print(已成年)#如果是,输出“已成年”else:#如果不是print(未成年)#输出“未成年”print(还差,18-age,年成年)#计算还差几年成年并输出例:编写程序,要求输入三角形的三条边,计算三角形的面积并输出。importmath#导入math模块a=int(input(请输入三角形的第一条边:))#输入第一条边并将其转换为整型b=int(input(请输入三角形的第二条边:))#输入第二条边并将其转换为整型c=int(input(请输入三角形的第三条边:))#输入第三条边并将其转换为整型ifa0andb0andc0anda+bcanda+cbandb+ca:#如果满足构成三角形条件s=1/2*(a+b+c)#计算sarea=math.sqrt(s*(s-a)*(s-b)*(s-c))#调用sqrt函数计算面积print(此三角形面积为:,area)#输出三角形面积else:#如不满足条件print(输入的三条边不能构成三角形);#输出提示信息if-elif-else语句编程时常常需要判定一系列的条件,一旦其中某一个条件为真就立刻停止。if判断条件1:elif判断条件2:…elif判断条件n:语句块n语句块n+1score=int(input(请输入百分制成绩:))#输入分数score的值并将其转化为整数ifscoreorscore0:#当分值不合理时显示出错信息print(输入数据无意义)elifscore=90:#当成绩大于等于90小于等于时,输出“优”print(优)elifscore=80:#当成绩大于等于80小于90时,输出“良”print(良)elifscore=70:#当成绩大于等于70小于80时,输出“中”print(中)elifscore=60:#当成绩大于等于60小于70时,输出“及格”print(及格)else:#以上条件都不满足print(不及格)#输出不及格在if语句中又包含一个或多个if语句时,称为if语句的嵌套。a=int(input(请输入a的值:))#输入a的值并转换为整数b=int(input(请输入b的值:))#输入b的值并转换为整数c=int(input(请输入c的值:))#输入c的值并转换为整数ifab:#abifac:#ab并且ac,最大值为amax=aelse:#ab并且ca,最大值为cmax=celse:#abifbc:#ba并且bc,最大值为bmax=belse:#ba并且cb,最大值为cprint(max=,max)#输出最大值maxPython函数参考手册全彩版Python编程开发实用工具书籍京东查看已下架#python#
转载请注明:http://www.aierlanlan.com/rzgz/7314.html