python入门9 条件语句

python

条件语句:

  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

回到顶部