zoukankan      html  css  js  c++  java
  • python—If else

    按照100分制,90分以上的成绩为A。,80~90为B,60~80为C,60以下为D。编写程序,当用户输入分数时,自动转换生成ABCD等级。

    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('输入成绩错误!')
    

      Python的缩进使用强制规定使得代码必须正确对齐,让程序员来决定else到底属于哪一个if。

  • 相关阅读:
    扩欧(exgcd讲解)
    Django组件之forms
    Django组件之用户认证
    Django之中间件
    Django之cookie与session
    Django组件之分页器
    Django之Ajax
    Django之模型层2
    Django之模型层
    Django之模板层
  • 原文地址:https://www.cnblogs.com/sunyuyu/p/10004444.html
Copyright © 2011-2022 走看看