小甲鱼python视频008了不起的分支和循环2--笔记 2018.1.14

1. 条件表达式(三元操作符):这个操作符有多少个操作数

有了这个三元操作符的条件表达式,你可以使用一条语句来完成以下的条件判断和赋值操作:

x,y = 4, 5

ifx < y:

  small = x   # 操作符“=”左边一个操作数右边一个,所以是二元操作符

else:

  small = y

例子可以改进为:

small= x if x < y else y   #语法: X if 条件 else y

当条件为真的时候,把x的值给了small;当条件为假的时候,把y值给了small。

2. 断言(assert) # 有点像if条件分支的近亲

assert 这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出 AssertionError 的异常。
举个例子:

>>>assert 3 > 4

 

一般来说我们可以用 Ta 再程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话, assert 关键字就非常有用了

课后题4:你听说过成员资格运算符吗?

Python有一个成员资格运算符:in,用于检查一个值是否在序列中,如果在返回True,否则返回False。

例如:

>>> name = '小甲鱼'
>>> '鱼' in name
True
>>> '肥鱼' in name
False


动动手:按照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D,写一个程序,当用户输入分数,自动转换为ABCD的形式打印。

根据一般的统计规律,一般平均成绩集中在70-80分之间,因此可以改进下程序以提高效率。

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值