python中if else语句缩进

img

这些程序语句要怎么缩进呀
怎么缩进呀啊

占字数占字数
占字数
问题如上如上

逐层缩进

score  = eval(input())
if score >= 60:
     print("你已经及格")
     if score>=80:
         print("你很优秀")
    else:
         print("你要加油")
else:
    print("你不及格")
    if score >= 30:
        print("你需要努力")
    else:
        print("你从头开始")
print("程序结束")     

Python中是根据缩进来确定代码块之间的从属关系。缩进量不是严格的,一个空格也行。但为了格式整齐代码美观,一般统一4个空格。
if或者else后,你希望它执行哪些语句,那么这些语句都使用相同的缩进,并且比if或者else多缩进。对于while、for等也都一样。
如果没有缩进,就会认为不受if else条件的限制,与if else是平级的,都会执行。

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7806959
  • 你也可以参考下这篇文章:python中if语句的练习
  • 除此之外, 这篇博客: Python中if条件语句中的 if – else语句 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 每个if条件后要使用冒号(:),表示接下来是满足条件后要执行的语句
    • 在Python中没有switch-case语句
    ticket = 1
    if ticket == 1:  #注意用比较运算符(==),不能用赋值运算符(=)
        print("有票了,郑成伟就可以回家了")
        print("就问你美不美")
    else:
        print("没票了,郑成伟回不去了")
        print("她还没有女朋友,没啥事")
    
    • if - elif语句
    #if-elif条件语句(判断情况大于两种,if-else无法完成时使用)
    score = 60
    if score > 90:
        print("这是一个优秀的同学")
    elif  90>score>80:
        print("这和我一样呀,只能算良")
    elif  80>score>70:
        print("差点不及格呀")
    elif score<70:
        print("这些都是cai怪")