python中的error:excepted an indented block

Python中没有分号,用严格的缩进来表示上下级从属关系。导致excepted an indented block这个错误的原因一般有两个:
1. 冒号后面是要写上一定的内容的(新手容易遗忘这一点),例如
 

try: 

    something 

else: 

    #else后面的内容由于不是很重要而忘了写 

复制
2. 缩进不严格,导致少了或者多了一个空格

#单分支结构
money=1000
s=int(input('请输入取款金额'))
#判断余额是否充足
if money>=s:
    money=money-s
    print('取款成功,余额为',money)








#双分支结构if...else,二选一执行
'''从键盘录入一个整数,编写程序让计算机判断是奇数还是偶数'''
num=int(input('请输入一个整数'))


#条件判断
if num%2==0:
 print(num,'是偶数')
else:
 print(num,'是奇数')#注意:if和else下的语句必须进行缩进,就是加个空格
#多分支结构
'''多分支结构,多选一执行
从键盘录入一个整数成绩
90~100  A
80~89  B
70~79  C
60~69  D
0~59  E
小于0或大于100为非法数据
'''
score=int(input('请输入一个成绩'))
#判断
if score>=90 and score<=100:
    print('A级')
elif score >= 80 and score <= 89:
    print('B级')
elif score >= 70 and score <= 79:
    print('C级')
elif score >= 60 and score <= 69:
    print('D级')
elif score>=0 and score<=59:
    print('E级')
else:
    print('对不起,成绩有误,不在成绩的有效范围')




if 90<=score<=100:
    print('A级')
elif 80<=score<=89:
    print('B级')
elif 70<=score <= 79:
    print('C级')
elif 60<= score <= 69:
    print('D级')
elif 0<= score<=59:
    print('E级')
else:
    print('对不起,成绩有误,不在成绩的有效范围')
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值