python入门9 条件语句
Posted dinghanhua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python入门9 条件语句相关的知识,希望对你有一定的参考价值。
条件语句:
if 条件为真:
执行语句块 (执行完结束不执行elif,else)
elif 条件为真:
执行语句块 (执行完结束不执行else)
else:
执行语句块
#coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 分支结构 """ score = 85 ‘‘‘if‘‘‘ if score >= 60: print(‘已通过考试‘) #大于等于60分考试通过 ‘‘‘if else‘‘‘ if score >= 60: print(‘合格‘) else: print(‘不合格‘) ‘‘‘if elif else‘‘‘ if score >= 90: print(‘优秀‘) elif score >= 80: print(‘良好‘) elif score >= 60: print(‘及格‘) else: print(‘不合格‘)
‘‘‘判断用户输入是否是偶数‘‘‘ while True: num = input(‘请输入整数:‘) if num.isdigit() or ( num.startswith(‘-‘) and num[1:].isdigit() ): #正负整数判断 if int(num)%2==0: print(num) break else: print(‘不是偶数,重新输入‘) else: print(‘输入不合法,请重新输入‘) ‘‘‘False 0 None () [] {} 都是False‘‘‘ if not []: print(‘非空‘)
‘‘‘根据通话秒数计算话费, 3分钟之内0.2元 之后每分钟0.1元 不满一分钟按一分钟计算‘‘‘ def fee(sec): if sec <=180 and sec > 0: return 0.2 else: min = sec // 60 if sec % 60 == 0 else sec // 60 + 1 #总通话分钟数,边界值处理 return 0.2+0.1*(min-3) print(‘话费:%.2f‘%fee(15)) print(‘话费:%.2f‘%fee(60)) print(‘话费:%.2f‘%fee(181)) print(‘话费:%.2f‘%fee(500))
‘‘‘根据输入的月份显示天数‘‘‘ month = input(‘输入月份‘) if month in [‘1‘,‘3‘,‘5‘,‘7‘,‘8‘,‘10‘,‘12‘]: print(‘%s月 31天‘%month) elif month in [‘4‘,‘6‘,‘9‘,‘11‘]: print(‘%s月 30天‘%month) elif month == ‘2‘: print(‘%s月闰年29,非闰年28天‘%month) else: print(‘输入有误‘)
以上是关于python入门9 条件语句的主要内容,如果未能解决你的问题,请参考以下文章