传统化交易还是有些人性无法避免的弊端,这个时候,我们就要借助计算机进行程序化交易,让我们的交易走得更高更远。而程序化交易必备的知识是Python,下面我们讲解下python中的if语句。

只要你耐心看完这篇文章,我相信你一定会对if的用法清楚了解,不会再对它云里雾里。比如说if的嵌套。

按照100分制,90分以上成绩为A,80-90为B,60-80为C,60以下为D。

写一个程序,使当输入分数时,屏幕上显示出相应的形式。

一共有三种方法。(具体代码可见下文)

第一种:

第二种:

第三种:

如果你能自己在Python上敲打并执行代码,你一定会对if语句有个特别深刻清晰的理解。

方法一的特点:5条if语句并列平行,若第一条语句已执行,程序还会继续执行至代码结束。比如分数是90,则显示出A后,程序还会继续执行。它其实很浪费CPO的时间。方法二和方法三则避免了这种问题。

其中,方法三中的elif=else if() ,它很好得体现了python的简洁与可读性强。

方法一代码:

score=int(input('请输入一个分数:'))

if 100>=score>=90:

print('A')

if 80<=score<90:

print('B')

if 60<=score<80:

print('C')

if 0<=score<60:

print('D')

if score>100 or score<0:

print('输入错误!')

方法二代码:

score=int(input("请输入您的分数:"))

if 90<=score<=100:

print('A')

else:

if 80<=score<90:

print('B')

else:

if 60<=score<80:

print("C")

else:

if 0<=score<60:

print('D')

else:

print('输入错误!')

方法三代码

score=int(input('请输入一个分数:'))

if 100>=score>=90:

print('A')

elif 80<=score<90:

print('B')

elif 60<=score<80:

print('C')

elif 0<=score<60:

print('D')

else:

print('输入错误!')

python中if语句怎么结束_if语句,让你透彻理解python中的if语句(限小白)相关推荐

  1. 透彻理解SLAM中的非线性最小二乘问题

    下面是我从yuque复制过来的,格式有些问题,需要的可以直接看我笔记原文: https://www.yuque.com/docs/share/61fb4428-e631-4b96-b531-b3b09 ...

  2. shell中执行某条语句失败能不能重复执行_如何理解Mysql中的事务隔离级别?

    要说清楚Mysql中的事务隔离级别,我们先从事务的定义说起.事务,是一个或一组sql语句组成的一个执行单元,这个执行单元要么全部执行,要么全部不执行.整个单独单元作为一个不可分割的整体,如果单元中某条 ...

  3. python相对路径库_如何最简单、通俗地理解Python的搜索路径、相对路径、绝对路径?...

    目录: 一.笔记 二.我的自学路线 三.笔记目录 一.笔记 1) 搜索路径 ① 能导入模块的话,表示搜索路径中有这个模块文件. ② 当你导入一个模块,Python解析器对模块位置的搜索顺序是:1. 当 ...

  4. 透彻理解机器学习中极大似然估计MLE的原理(附3D可视化代码)

    文章目录 相关资料 一.什么是概率,什么是似然 二.极大似然估计 Maximum Likelihood Estimation (MLE) 的含义 2.1 机器学习中的极大化似然函数 2.2 极大似然估 ...

  5. python的pygame游戏开始结束信息_从0开始学python第14.8节-pygame射击游戏(一)

    我们在pycharm里新建一个工程,起名字为star-wars.工程创建好后,我们新建一个src文件夹用来存放代码.接下来在src下创建Main.py,代码如下:import pygame from ...

  6. python到包快捷键_如何最简单、通俗地理解Python的包?

    目录: 一.笔记 二.我的自学路线 三.笔记目录 一.笔记 1) 包 ① 包是一种管理Python模块命名空间的形式,采用 "点模块名称" 形式.比如一个模块的名称是A.B,那么他 ...

  7. python panda是什么_如何最简单、通俗地理解Python的pandas库?

    本文总结了pandas作为一个数据分析工具的常用功能. 本文提到的功能,均是我在实际数据分析过程中经常使用到的功能.只要你是用pandas做数据分析.数据处理,我相信同样也会用到这里面绝大部分功能.因 ...

  8. java中final是啥意思_(转)深入理解Java中的final关键字

    Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使 ...

  9. 用Python解读房贷利率,这是我见过最透彻的Python版解读!

    很多朋友留言说不知道房贷是不是也有一样的套路,表示很疑惑.我的第一反应时因为房贷很高,大家看到消费分期的套路自然而然就想到了房贷,很正常的事.毕竟消费分期只是小部分支付,而房贷是一个持久的,甚至一辈子 ...

最新文章

  1. [改善Java代码]不要主动进行垃圾回收
  2. python的优缺点有哪些-python的优缺点有哪些
  3. 9月安卓机性能榜单公布:华为未进前十,第一名有点意外
  4. Python-基本语法元素
  5. 0x7c97cd12 指令引用的 0x00000014内存。该内存不能为written
  6. linux怎么卸载vsftpd软件,vsftpd配置详解之软件安装和卸载
  7. cuda驱动更新方法之一:
  8. 龙芯3a5000下编译postgresql 14.3
  9. 一次网络丢包问题排查的经历
  10. python行与行之间必须对齐_Python中列名及其对应行的对齐
  11. 【新书速递】信息安全标委会委员推荐的金融科技安全工具书
  12. 手机连接服务器数据库文件,手机连接服务器数据库文件在哪里
  13. Linux aarch64交叉编译之 Google filament引擎
  14. 【翻译】EAST: An Efficient and Accurate Scene Text Detector
  15. kali配置网络教程
  16. Java外卖点餐送餐平台源码带手机端带文档(源码分享)
  17. c语言见习报告,专业见习报告(汉语言文学)
  18. 面向对象程序设计实验报告
  19. 【设计模式实战】简单工厂、工厂方法、抽象工厂:原理篇
  20. 第11章 大数据技术与实践

热门文章

  1. hook 系统方法_了解WordPress Hook系统中的命名空间
  2. testdisk windows mac linux,Testdisk 操作指南(官方)
  3. testdisk windows mac linux,TestDisk for Mac-TestDisk Mac版下载 V7.2|TestDisk Mac版 - 燃文下载站...
  4. Hadoop入门问题
  5. 拆机记录04——冰箱
  6. 在Hadoop环境里面统计西游记文章的词组(hdfs实验)
  7. Bootstrap框架的导入及使用
  8. 0x79e50c71 (msvcr100d.dll) 处有未经处理的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突
  9. cdn cfdn是什么_CDN是什么,什么是加速节点
  10. 读书笔记:《了不起的我》