Python 条件判断

Python if语句

格式:注意不要漏写:这是容易犯错的地方。
if语句包含两部分,判断部分和执行部分,只有在判断部分得到的布尔值为True时,才会执行执行部分否则转向下一行语句。

if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>

这个给两个例子想必大家就能懂了

#BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI)
#BMI是用体重公斤数除以身高米数平方得出的数字
#BMI目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途
#当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。

#!usr\bin\env python3
# _*_ coding: utf-8 _*_
h = float(input("请输入您的身高(单位m):"))
w = float(input("请输入您的体重(单位kg):"))

bmi = w / (h*h)

if bmi < 18.5: print('太轻了, 你应该多吃点ヾノ≧∀≦)o')
elif bmi >= 18.5 and bmi < 25: print('正常, 羡慕嫉妒恨ヽ(°◇° )ノ')
elif bmi >= 25 and bmi < 28: print('有点重了, 哈哈哈ヾ§  ̄▽)ゞ')
elif bmi >= 28 and bmi < 32: print('肥胖, 你该减肥了ヽ(°◇° )ノ')
else: print('严重肥胖, 卧槽快去看医生ヽ(*。>Д<)o゜')
#判断某年是否是闰年
#!usr/bin/env python3
# _*_ coding: utf-8 _*_

year = int(input('请输入一个年份: '))
if year%4==0 and year%100 != 0 or year%400 == 0:
    print(year,'是闰年')
else:
    print(year,'不是闰年')

需要注意的是Python没有switch-case语句,其实这样很不方便,你可以使用dict或者函数或者类来实现相同的功能。

def switch(var):
    return {
        'case1': 'function1',
        'case2': 'function2',
        'case3': 'function3',
    }.get(var, 'default')

详情:
https://www.cnblogs.com/gerrydeng/p/7191927.html

posted @ 2017-12-07 21:43  从流域到海域  阅读(54)  评论(0编辑  收藏  举报