js if判断多个条件_python量化基础 | 条件分支与循环-IF条件分支判断语句的用法...

2598b44c6f704dba87f39fe44430a22c

编辑 | Cowboy

校对 | 李明

来源 | 牛角财经

目的 | python量化基础 | 条件分支与循环-IF条件分支判断语句的用法

1f9906e5945c4623be74bf880d9e3d72

python教程

从入门到高级(免费)

特点:案例基于金融市场数据展开,让python量化初学者快速上手!

一,基础部分:

  1. 人生苦短,我用python!
  2. 变量和数据类型
  3. 条件分支与循环
  4. 列表与元组
  5. 字典
  6. 函数
  7. Python的标准库
  8. 捕捉异常
5ed79f952cd84314b017ec1f590ccdc1

条件分支

条件分支结构的执行是依据一定的条件选择执行路径。学完本节,你的代码内容就有了逻辑判断能力,根据自己制定的一系列条件或者规则判断其真假,进而执行不同的代码功能模块。本文将介绍3种条件分支结构,下面我们开始吧!

01

单分支

顾名思义,就是只有一个条件组成。

数据:字符串变量,symbol = "rb"(螺纹钢期货代码)

symbol = "rb"

格式:

if 判断条件: 子代码模块1

案例:判断symbol 变量是否是字符串“rb”,如果是那么用Print函数打印“是”

代码:

if symbol == "rb": print("是")

run:

如果symbol变量不是"rb",那么就不会执行下面的代码块。

if symbol == "hc": print("是")

run:

因为symbol字符串变量不是"hc"(热卷)。因此不执行下面的print("是")代码块。

02

双分支

双分支条件判断由两个分支条件并且有两个子代码模块。数据:字符串变量,symbol = "rb"(螺纹钢期货代码)

symbol = "rb"

格式:

if 条件1: 子代码模块1else: 子代码模块2

案例1:判断symbol 变量是否是字符串“rb”,如果是那么用Print函数打印“是”,如果不是就打印“否”。

代码:

smybol = "rb"​if smybol =="rb": print("是")else: print("否")

run:

案例2:

smybol = "hc"​if smybol =="rb": print("是")else: print("否")

run:

这是双分支条件判断,下面最后一种分支格式:多条件多分支结构。

03

多条件多分支结构

这是一个由多个条件及多个子代码块组成的分支结构。数据:字符串变量,symbol = "rb"(螺纹钢期货代码)

symbol = "rb"

格式:

if 条件1: 子代码模块1elif 条件2: 子代码模块2elif 条件3: 子代码模块3else: 子代码模块4

案例1:假设if 条件判断里面都为False

smybol = "hc"​if smybol =="SF": print("硅铁")elif smybol =="MA": print("甲醇")elif smybol =="TA": print("PTA")else: print("都不是")

run:

都不是

04

总结

本文讲解了条件分支中的几种类型,我们需要注意的是,条件分支中elif可以有无限个,但是else,在同一级中只能用一次,且只能用在其末尾。

smybol = "hc"​if smybol =="SF": print("硅铁")elif smybol =="MA": print("甲醇")elif smybol =="TA": print("PTA")else: if smybol =="pp": print("聚丙烯") else: print("rb")

run:

rb

如需本章案例代码,微信关注:‘牛角财经’,回复文章标题,即可领取!

往期热文

量化研究:

1.python量化工具 |利用Python在策略中加入跟踪止盈止损模块(附代码)

2.TB量化兵器库 | 如何在TB中量化 “上升三角形” 和 “下降三角形”(附代码)?

3.量化工具 | 如何利用python将tick数据合成分钟数据并跨周期获取"MA"技术指标???(附代码)

4.量化工具 | 如何建立自己的量化交易系统?

5.量化工具 | 利用Python开发MACD跨周期策略(附代码)!!!

资金管理:

1.量化工具 | 动态资金管理—1-2-3-1法,连续亏损N笔后启动!!!(附代码)

2.量化工具| 资金管理-如何利用凯利公式:f=(bp-q)/b 确定最优的投注比例?

3.量化工具 | 资金管理-安全F值法与递减F值法

量化教程:

1.初识 | 人生苦短,我用Python!

2.python量化基础 | 变量和简单的数据类型,零基础都可以看懂!!!

3.python量化基础 | 变量和简单的数据类型-字符串

4.量化工具 | 如何建立自己的量化交易系统?

5.python量化基础 | 变量和简单的数据类型-数字和运算符

点击下方二维码即可关注‘牛角财经’

ad2a8cbd254d4255ad0ffcbbba7b0820
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值