码迷,mamicode.com
首页 > 编程语言 > 详细

python入门9 条件语句

时间:2018-11-04 14:15:08      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:turn   根据   不执行   语句   dig   pre   显示   mon   合格   

条件语句:

  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 条件语句

标签:turn   根据   不执行   语句   dig   pre   显示   mon   合格   

原文地址:https://www.cnblogs.com/dinghanhua/p/9903597.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!