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 条件语句 的全部内容, 来源链接: utcz.com/z/387643.html