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 基础语法(三)------------------------- ...
随机推荐
- mybatis 保存对象 参数类型
简单介绍:保存单个对象 ,参数类型的设置,正常的话应该设置成对应的pojo,我想起了以前,不懂事时候的一个做法,其实那时候刚接触到mabatis,做新增的时候,直接就是把需要插入表中的值,放到map里 ...
- Ubuntu 18.04LTS 更新镜像配置
清华大学开源镜像站:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ Ubuntu 的软件源配置文件是 /etc/apt/sources.list.将 ...
- python第10天(上)
multiprocessing包是Python中的多进程管理包.与threading.Thread类似,它可以利用multiprocessing.Process对象来创建一个进程.该进程可以运行在Py ...
- [转] vue从入门到进阶:组件Component详解(六)
https://www.cnblogs.com/moqiutao/p/8328931.html
- html 转 PDF wkhtmltopdf image 不能显示的问题
把src的路径修改为本地路径 就可以,如 <img src="file:///C:\a.jpg">
- entityframework单例模式泛型用法
public class yms_Entity<T> where T :DbContext { private static T _instance; public static read ...
- spark MLlib Classification and regression 学习
二分类:SVMs,logistic regression,decision trees,random forests,gradient-boosted trees,naive Bayes 多分类: ...
- 4.基于梯度的攻击——MIM
MIM攻击原论文地址——https://arxiv.org/pdf/1710.06081.pdf 1.MIM攻击的原理 MIM攻击全称是 Momentum Iterative Method,其实这也是 ...
- 利用kibana插件对Elasticsearch进行文档和索引的CRUD操作
#添加索引PUT lagou { "settings": { "index": { , } } }#查看 索引设置 GET lagou/_settings GE ...
- XVIII Open Cup named after E.V. Pankratiev. Grand Prix of Saratov
A. Three Arrays 枚举每个$a_i$,双指针出$b$和$c$的范围,对于$b$中每个预先双指针出$c$的范围,那么对于每个$b$,在对应$c$的区间加$1$,在$a$处区间求和即可. 树 ...