# ### 多项分支

"""
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基础语法-->多项分支-->巢状分支的更多相关文章

  1. 【转】Python基础语法

    [转]Python基础语法 学习一门编程语言,通常是学习该语言的以下几个部分的内容: 基础语法:如,变量的声明与调用.基本输出语句.代码块语法.注释等: 数据类型:通常都为 数字.字符串.布尔值.数组 ...

  2. Python 基础语法(二)

    Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...

  3. python学习第四讲,python基础语法之判断语句,循环语句

    目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...

  4. python基础语法(一)

    Python的特点 1. 简单 Python是一种代表简单思想的语言. 2. 易学 Python有极其简单的语法. 3. 免费.开源 Python是FLOSS(自由/开放源码软件)之一. 4. 高层语 ...

  5. Python基础语法(转)

    作者:Peter 出处:http://www.cnblogs.com/Peter-Zhang/   Python 基础语法(一) Python的特点 1. 简单 Python是一种代表简单思想的语言. ...

  6. python基础语法(变量与数据类型)

    python基础语法(变量与数据类型) 一.python变量 python中的变量不需要声明.每个变量在使用钱都需要赋值,变量赋值以后,该变量才会被创建 在python中,变量就是变量,它没有类型,我 ...

  7. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  8. Python 基础语法(三)

    Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...

  9. Python 基础语法(四)

    Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...

随机推荐

  1. [转]国家税务总局:个税专项附加扣除APP正式启用!(附操作指南)

    https://wallstreetcn.com/articles/3462504 12月31日国家税务总局官网消息,个人所得税专项附加扣除政策将于2019年1月1日起实施.2018年12月31日,由 ...

  2. matplotlib散点数据-【老鱼学matplotlib】

    之前我们一直在讲述线段图,这次讲述散点图. 散点图的生成很简单,只要调用plt.scatter()函数就可以. 例如: import numpy as np import pandas as pd i ...

  3. SQL反模式学习笔记13 使用索引

    目标:优化性能 改善性能最好的技术就是在数据库中合理地使用索引.  索引也是数据结构,它能使数据库将指定列中的某个值快速定位在相应的行. 反模式:无规划的使用索引 1.不使用索引或索引不足 2.使用了 ...

  4. Zookeeper集群搭建步骤及相关知识点深入了解

    1.zookeeper概念 zookeeper是一个分布式协调服务:a:zookeeper是为别的分布式程序服务的 b:zookeeper本身就是一个分布式程序(只要半数以上节点存活,zookeepe ...

  5. Django--Hello

    学习导向:what(是什么).why(为什么).how(怎么用) 1.视图 ①.在没有框架的时代,我们一般使用html实现一个页面 ②.但是现在我们不可能用写html来实现所有功能(不可能) ③.我们 ...

  6. 程序猿最浪漫的表白,肯定会得到你的她——Jason niu 原文来自GitHub,本人已部分修改

    程序猿最浪漫的表白,肯定会得到你的她——Jason niu    原文来自GitHub,主页本人已部分修改,感谢程序猿大神wuxia2001和hackerzhou的开源,感谢这两位大神! 视频结果展示 ...

  7. C#堆和栈

    一.在讲堆栈之前,我们先看看值类型和引用类型: 1,我们看看值类型与引用类型的存储方式: 引用类型:引用类型存储在堆中.类型实例化的时候,会在堆中开辟一部分空间存储类的实例.类对象的引用还是存储在栈中 ...

  8. Android 常见问题解决

    1.Android 启动Activity后阻止EditText自动获取焦点 在EditText中添加如下属性即可 <LinearLayout android:focusable="tr ...

  9. npm的一些常用命令(在国内,建议使用cnpm,在淘宝镜像里面下载就行)

    npm的一些常用命令(在国内,npm操作可能会比较慢,建议使用cnpm,在淘宝镜像里面下载就行,用法和npm一样) cnpm安装地址,直接安装 npm install cnpm -g --regist ...

  10. 重温TCP

    先放张TCP头图片 一.TCP三次握手目的: 1.保证源主机确定目的主机在线,并可进行通信 2.让源主机检查它是否正在监听试图去连接的端口 3.允许源主机向接收者发送他的起始序列号,使得两主机可以将数 ...