鱼C论坛

 找回密码
 立即注册
查看: 2750|回复: 4

[技术交流] 《零基础入门学习python》第008讲个人学习笔记

[复制链接]
发表于 2017-7-12 16:36:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Vermilion 于 2017-7-12 16:49 编辑

《零基础入门学习python》第008讲个人学习笔记--了不起的分支与循环2
0.
按照100分制
90-100A
80-90  B
60-80  C
60以下 D

现在输入一个分数,判断级别
第一个程序
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('输入错误!')

第二个程序
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('输入错误!')

第三个程序
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('输入错误!')


第二个因为格式问题,所以较为繁琐
第一个由于运算步骤过多(是因为if条件句都是平行并列的,代表每一个if都要进行判断,不管第一个if上来是不是就满足了)
所以选择第三个较为合适

注:elif==C语言中的else if

1.悬挂else
即指C语言中的else和if的就近对应原则
但是python中不是这样,python中是以格式为主,格式对应的为一对

2.三元操作符
x, y = 4, 5
if x < y:
        small = x
else:
        small = y

三元操作符版:
small = x if x < y else y

即x if 条件 else y


3.assert断言
assert后边的东西错误,直接整个程序报错崩溃

举个例子:
>>> assert 3 > 4
崩溃报错


课后习题(错的)
0.
假设有x=1,y=2,  z=3 , 请问如何快速将变量的三个值互换?

x,y,z=z,y,x

1.
(x<y and [x] or [y]) [0]实现什么样的功能?
以前无三元操作符的时候当作三元操作符使用,鱼神说以后会说的

2.成员资格运算符
in,用于检查一个值是否在序列中,如果在序列中则返回true,否则false
鱼神只说了这个,但我在网上搜的时候还发现了 not in ,和in正好相反
>>>name='小甲鱼'
>>>'鱼' in name
true
>>>'肥鱼' in name
false

动动手
0.请把以下代码修改为三元操作符
x, y, z = 6, 5, 4
if x < y:
    small = x
    if z < small:
        small = z
elif y < z:
    small = y
else:
    small = z
[

我的答案
x, y, z = 6, 5, 4
small=x if x < y else y if y<z else z
if z <small:
       small=z
print(small)

鱼神的答案
small = x if (x < y and x < z) else (y if y < z else z)

评分

参与人数 2荣誉 +3 鱼币 +6 收起 理由
康小泡 + 3
小甲鱼 + 3 + 3 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-12 16:37:56 | 显示全部楼层
课后作业就不要分享了哦~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-7-12 17:08:17 | 显示全部楼层
小甲鱼 发表于 2017-7-12 16:37
课后作业就不要分享了哦~

好的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-12 18:49:10 | 显示全部楼层
.那个课后习题全都要鱼币了吗?充值通道关闭了,鱼币怎么赚?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-12 19:30:46 | 显示全部楼层
。風向標 发表于 2017-7-12 18:49
.那个课后习题全都要鱼币了吗?充值通道关闭了,鱼币怎么赚?

签到,发一些高质量的帖子被人打赏,回答别人设置的具有悬赏的问题,回复别人带悬赏的帖子
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 19:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表