Python选择语句

来源:互联网 发布:电脑文档加密软件 编辑:程序博客网 时间:2024/05/22 07:45

选择(分支)语句

逻辑运算符and和or具有短路求值(惰性求值)的特点,这会大幅度提高程序的运行效率。

关系运算符可以连续使用

>>> print(1 < 2 < 3)True
>>> aList = list("12345") >>> aList['1', '2', '3', '4', '5'] #列表中的元素是字符串才可以>>> '-'.join(aList)'1-2-3-4-5'

if-elif-else语句

temp = input('输入你的成绩')score = int(temp)if(score > 100):     print('输入有误,请重新输入')if score >= 90:    print('A')elif score >= 80:    print('B')elif score >= 70:    print('C')elif score >= 60:    print('D')elif score >=0:    print('E')else:    print('输入有误,请重新输入')

条件表达式(三元操作符)

双分支选择结构(三目运算符)

x,y = 4,5if x < y:    small = xelse:    small = y#<=> small = x if x < y else y>>> x,y = 1,2>>> z = x if x > y else y>>> z2

断言 assert

assert关键字称为“断言”,当这个关键字后面的条件为假时,程序自动崩溃并抛出AssertError的异常。
一般来用断言在程序中植入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就会非常有用。
示例:assert 3 > 4

0 0