python基础语法-->多项分支-->巢状分支
- # ### 多项分支
- """
- if 条件表达式:
- codel1...
- codel1...
- else 条件表达式
- coedl2..
- coedl2..
- else 条件表达式
- coedl3..
- else 条件表达式
- coedl4..
- 判断 条件表达式1 ,是否成立,如果成立执行代码1,如果不成立向下执行
- 判断 条件表达式2 ,是否成立,如果成立执行代码2,如果不成立向下执行
- 判断 条件表达式3 ,是否成立,如果成立执行代码3,如果不成立向下执行
- 依次类推..直到最后一个条件不满足
- 执行最后else区间
- 是一个典型的对选一的结构,必须选一个,剩下的条件分支就不执行了
- **elif 可以写多一个或者不写
- **else 只能写一个或者不写
- """
- # 双向分支
- youqian = True
- if youqian == True:
- print("我就要嫁给你")
- else:
- print("你是个好人")
- print("-------------------------------------------")
# 多项分支- youqian = False
- youfang = True
- youche = True
- youyanzhi = True
- youtili = True
- if youqian == True:
- print("我就要嫁给你1")
- elif youfang == True:
- print("我就要嫁给你2")
- elif youche == True:
- print("我就要嫁给你3")
- elif youyanzhi == True:
- print("我就要嫁给你4")
- elif youtili == True:
- print("我就嫁给你5")
- else:
- print("老弟快走,一会好赶上车啊你6")
- # 巢状分支(单项分支,双向分支 多项分支,互相嵌套)
- youqian = True
- youfang = True
- youche = True
- youyanzhi = True
- youtili = True
- #注意前面的缩进,来判断是否是同一块代码
- if youqian == True:
- if youfang == True:
- if youche == True:
- if youyanzhi == True:
- if youtili == True:
- print("恭喜你,牵手成功")
- else:
- print("恭喜你,成为1号替补")
- else:
- print("老弟你等等,相约一九九八,就在明天")
- else:
- print("老弟,.快走吧你")
- -----------------------------------------------------------
- #小练习 height
- #女生找对象
- #男生在1米-1.5米之间 小强,你在哪里
- #男生在1.5米-1.7米之间,没有安全感
- #男生在1.7-1.8米之间,帅哥留个电话
- #男生在1.8-2米之间,帅哥建议多一个女朋友吗
- # 第一种:
- tag = True
- while tag:
- height1 =float(input("请输入身高>>:"))
- if 1 <= height1 <= 1.5:
- print("小强 你在哪里?")
- elif 1.5 < height1 <= 1.7:
- print("没有安全感")
- elif 1.7 < height1 <= 1.8:
- print("帅哥,留个电话")
- elif 1.8 < height1 <= 2:
- print("帅哥建议多一个女朋友吗")
- else:
- print("算了吧,不适合")
- # 第二种 通用写法
- while True:
- height=float(input("输入身高:"))
- if height >= 1 and height <= 1.5:
- print("小强 你在哪里?")
- elif height > 1.5 and height <= 1.7:
- print("没有安全感")
- elif height > 1.7 and height <= 1.8:
- print("帅哥,留个电话")
- elif height > 1.8 and height <=2:
- print("帅哥建议多一个女朋友吗")
- else:
- print("相差太大,我们还是算了吧")
python基础语法-->多项分支-->巢状分支的更多相关文章
- 【转】Python基础语法
[转]Python基础语法 学习一门编程语言,通常是学习该语言的以下几个部分的内容: 基础语法:如,变量的声明与调用.基本输出语句.代码块语法.注释等: 数据类型:通常都为 数字.字符串.布尔值.数组 ...
- Python 基础语法(二)
Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- python基础语法(一)
Python的特点 1. 简单 Python是一种代表简单思想的语言. 2. 易学 Python有极其简单的语法. 3. 免费.开源 Python是FLOSS(自由/开放源码软件)之一. 4. 高层语 ...
- Python基础语法(转)
作者:Peter 出处:http://www.cnblogs.com/Peter-Zhang/ Python 基础语法(一) Python的特点 1. 简单 Python是一种代表简单思想的语言. ...
- python基础语法(变量与数据类型)
python基础语法(变量与数据类型) 一.python变量 python中的变量不需要声明.每个变量在使用钱都需要赋值,变量赋值以后,该变量才会被创建 在python中,变量就是变量,它没有类型,我 ...
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- Python 基础语法(三)
Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...
- Python 基础语法(四)
Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...
随机推荐
- 浮点数运算的精度问题:以js语言为例
在 JavaScript 中整数和浮点数都属于 Number 数据类型,所有数字都是以 64 位浮点数形式储存,即便整数也是如此. 所以我们在打印 1.00 这样的浮点数的结果是 1 而非 1.00 ...
- 论文阅读笔记四十:Deformable ConvNets v2: More Deformable, Better Results(CVPR2018)
论文源址:https://arxiv.org/abs/1811.11168 摘要 可变形卷积的一个亮点是对于不同几何变化的物体具有适应性.但也存在一些问题,虽然相比传统的卷积网络,其神经网络的空间形状 ...
- java图片缩放与裁剪
import java.awt.Graphics; import java.awt.Image; import java.awt.image.BufferedImage; import java.io ...
- 查看CentOS版本信息
今天小编将给大家详细讲解查看CentOS版本信息的命令. (一) 查看已经安装的CentOS版本信息 1.cat /etc/issue 查看版本 cat 缩写concatenate cat命令可以 ...
- C++ vector的用法(整理)
vector 是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器.vector 是C++ STL的一个重要成员,使用它时需要包含头文件: #include<vector>; ...
- GG的文化课
attack大神退役后,我连文化课都被吊打了 attack:我要回来虐你们了 attack:怎么感觉能裸分清北呢 attack:我稳了 attack:你们个菜鸡,连bed和bad怎么读都不知道
- 解决:coursera 视频总是缓冲或者无法观看
关于这个问题,网上有很多的答案,但是可能我是win10 最近才更新了的,网上的方法都不能完全解决,然后自己搜了哈,最后综合自己解决了.具体方法如下. 在开始菜单中打开运行命令,输入gpedit.msc ...
- srand rand
#include <stdlib.h> srand( (time(0)); rand()%100;
- (51)Wangdao.com第七天_JavaScript 编写位置及输出语句
JavaScript 编写位置 编写在html内部标签的属性中 不推荐使用,因为结构和行为耦合,不便于维护 主要有 <button onclick="alert('点我干哈!');& ...
- Java课程课后作业之19学期之第一周博客作业
作为一个大二的学生,自己已经不小了,没有大一那个时候的无忧无虑的可以放纵的时光,只剩下一年,我就该做出我人生的下一个重大决定了,这一次真的是我一个人的决定,从小到大,父母为我做过很多的决定,即使在小的 ...