鱼C论坛

 找回密码
 立即注册
查看: 2334|回复: 0

[技术交流] python入门 L8分支和循环2

[复制链接]
发表于 2017-6-11 05:19:17 | 显示全部楼层 |阅读模式

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

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

x
分支和循环2
1按照100分制,90分以上为A,80到90为B, 60到80为C, 60一下为D, 写一个程序,当用户输入分数,自动转换为ABCD的形式打印
#method 1
temp=input('Please give your grades')
Score=int(temp)
if 90 < Score <=100:
    print('A')
else:
    if 80 <Score <=90 :
        print('B')
    else:
        if 60 <= Score <=80 :
             print('C')
        else:
            print("you've failed the exam")
#method 2
temp=input('Please give your grades')
Score=int(temp)
if 90 < Score <=100:
    print('A')
elif 80 <Score <=90 :
    print('B')
elif 60 <= Score <=80 :
    print('C')
else:
    print("you've failed the exam")
2 Python可以有效避免悬挂else
        什么叫悬挂else
C语言中if 和else就近匹配
本来目的是与第一个if配而程序跑起来后与第二个if 匹配
而Python强制使用缩进,否则程序出错。
3 条件表达式(三元操作符)几元代表几个操作数
语法:x if 条件 else y
条件true 执行x, false 执行y
4 断言
assert
当这个关键字后边的条件为假的时候程序自动崩溃并抛出Assertionerror的异常
Bsp: assert 3>4
可以用它在程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,
assert is then very useful

评分

参与人数 1鱼币 +1 收起 理由
小甲鱼 + 1 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 12:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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