# ### 多项分支

"""
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. 剑指offer数组列表

    一.数组 面试题3 : 找出数组中重复的数字 面试题3(二):不修改数组找出重复的数字 面试题4:二维数组的查找 面试题21:调整数组顺序使奇数位于偶数前面 面试题39:数组中出现次数超过一半的数字 ...

  2. 将LibreOffice文档转换为豆瓣日记

    豆瓣日记的编辑器一直以来都只支持纯文本的,因此无法将原先在LibreOffice中写的带有简单格式的文章导出.由于我在豆瓣主要写一些随笔性的内容,所以它们在LibreOffice中排版时也并未用到什么 ...

  3. ssh报错 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

    今天登陆远程主机的时候,出现如下的报错信息 ssh 10.0.0.1 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WAR ...

  4. phpstorm对laravel的一些使用技巧

    安装laravel插件,设置ctrl+alt+s 二 安装智能提示插件 composer require barryvdh/laravel-ide-helper 在config/app.php的pro ...

  5. nodejs入门篇之linux版的nodejs简易环境安装部署

    第一步:下载二进制安装包 根据linux的不同版本选择32位或64位,因为我的linux的虚拟机是64位的,所以我选择的是64位二进制安装文件(Linux Binariesx64),可以右键选择在新窗 ...

  6. centos没有可用软件包 libgtk2

    在编写一个C程序,使用基于文本的终端图形编程库(curses)或图形界面(QT/GTK),分窗口显示三个并发进程的运行,因为centos并未安装gtk,所以运行命令行安装gtksudo yum -y ...

  7. C# 堆栈(Stack)和队列(Queue)

    一.什么是堆?(Heap)      堆是无序的,是一片不连续的内存域,由用户自己来控制和释放,如果用户自己不释放的话,当内存达到一定的特定值时,通过垃圾回收器(GC)来回收.      是程序运行期 ...

  8. MyBatis3系列__01HelloWorld

    # MyBatis作为一个ORM框架,其重要程度不用过多介绍.下面开始一起学习吧:本博客的编程方法与MyBatis官方文档基本一致:## 1.创建一个数据库mybatis_learn以及对应的表tbl ...

  9. zepto.js移动端城市选择插件

    http://sc.chinaz.com/jiaoben/170327301850.htm

  10. http跳转htts的htaccess文件设置

    RewriteEngine OnRewriteCond %{SERVER_PORT} 80RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]Options ...