来自 威尼斯国际官方网站 2019-11-28 04:53 的文章
当前位置: 威尼斯国际官方网站 > 威尼斯国际官方网站 > 正文

了不起的分支和循环2,python之条件表达式

目录:
威尼斯国际官方网站 ,大器晚成、堂上小演练

原则表明式(长富操作符卡塔 尔(阿拉伯语:قطر‎

语法: x if 条件 else y
例子: small= x if x<y else y

二、"悬挂else"

断言(assert)

语法:当以此注重字背后的口径为假时,程序会崩溃,抛出 AssertionError 的 卓殊
例子:assert 3>4
采用境况:平日能够使用它在程序中植入检查点,也正是说当咱们的顺序豆蔻梢头旦急需实施深夜来讲,必得满足三个口径,那么就足以设置三个预见,如果基准不满足,就报错。

三、条件表达式(安慕希操作符)

四、断言

五、课时08课后习题及答案

 

******************

风华正茂、堂上小演习

******************

当今来考考我们,遵照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D,写一个顺序,当顾客输入分数,自动调换为ABCD的款型打字与印刷。

#p4_1.py
score = int(input('请输入一个分数:'))
if 100 >= score >= 90:
    print('A')
if 90 > score >= 80:
    print('B')
if 80 > score >= 60:
    print('C')
if 60 > score >= 0:
    print('D')
if score < 0 or score > 100:
    print('输入错误!')

#p4_2.py
score = int(input('请输入您的分数:'))
if 100 >= score >= 90:
    print('A')
else:
    if 90 > score >= 80:
        print('B')
    else:
        if 80 > score >= 60:
            print('C')
        else:
            if 60 > score >= 0:
                print('D')
            else:
                print('输入错误!')

#p4_3.py
score = int(input('请输入一个分数:'))
if 100 >= score >= 90:
    print('A')
elif 90 > score >= 80:
    print('B')
elif 80 > score >= 60:
    print('C')
elif 60 > score >= 0:
    print('D')
else:
    print('输入错误!')

结果解析:借使输入的分数是98,遵照第一种方式是率先次就剖断成功,接着打字与印刷字母A,但随时会进展第二、三、四、八次判别,然后这一个都不相符,退出程序。若选取第二、三种方式,那么在第二回判断成立并打字与印刷字母A后,接着不须要再开展其余剖断就出产程序。可以见到尽管是很简短的例子,但就输入98以来,假如第二回推断会损耗多少个CPU的年月,那么首先种方法比第二和第三种办法多损耗了400%的岁月!!!

*****************

二、"悬挂else"

*****************

什么叫“悬挂else”?
咱俩比如,初学C语言的情侣或许超级轻巧被以下代码诈欺:

if ( hi > 2 )
    if( hi > 7 )
        printf(“好棒!好棒!”);
else
    printf(“切~”);

在此个例子中,就算else很想和外围的if相配,但骨子里遵照C语言的相近相配原则那个else是归属内层if的。在Python中强制行使缩进,所以在Python中成立出悬挂else的难题是十分小概的。

*********************************

三、条件表明式(伊利操作符)

*********************************

有了那些莫斯利安操作符的条件表明式,你能够应用一条语句来产生以下的原则决断和赋值操作:

x, y = 4, 5
if x < y:
    small = x
else:
    small = y

事例可以改革为:

small = x if x < y else y

元春操作符语法:

a = x if 条件 else y (表示当条件为True的时候,a的值赋值为x,不然赋值为y。)

**********

四、断言

**********

本文由威尼斯国际官方网站发布于威尼斯国际官方网站,转载请注明出处:了不起的分支和循环2,python之条件表达式

关键词: