# ### 多项分支

"""
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. Excel-VBA入门(1): 基础 / 变量 /for / if/ 调试

    (一) 启动VBA 打开excel ,选项-自定义功能区-开发工具, 在界面的开发工具下选择 宏安全:  勾选 启用所有 excel保存xlsm后缀的格式才可以用宏! 若启动VBA编辑器(以下简称VB ...

  2. Selenium+Python ---- 免登录

    1.免登录在进行测试的过程中难免会遇到登录的情况,给测试工作添加了工作量,本文仅提供一些思路供参考解决方式:手动请求中添加cookies.火狐的profile文件记录信息实现.人工介入.万能验证码.去 ...

  3. RGB与HSB之间转换

    先来了解一些概念: 1.RGB是一种加色模型,就是将不同比例的Red/Green/Blue混合在一起得到新颜色.通常RGB颜色模型表示为: 2.HSB(HSV) 通过色相/饱和度/亮度三要素来表达颜色 ...

  4. HTTP Status 500 - java.lang.reflect.InvocationTargetException

    type Exception report message java.lang.reflect.InvocationTargetException description The server enc ...

  5. std::array中的std::get<n>()

    模板函数std::get<n>()是一个辅助函数,它能够获取到容器的第 n 个元素.模板参数的实参必须是一个在编译时可以确定的常量表达式,编译时会对它检查. get<n>()模 ...

  6. 咸鱼入门到放弃7--jsp<二>jsp常用标签

    一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...

  7. react + antd 实现打印功能(踩了不少坑)

    最近在有网页打印需求,尝试了一下react的打印功能,遇到了不少的坑: 1.react本身有一些打印的组件,但都不好用,都是基于window.print(),但是window.print()如果直接打 ...

  8. 2017-10-22—光电二极管

    光通信基本每天都会接触光电二极管,光模块说简单点就是电光转换和光电转换. 光传输模块在整体产品架构上则包括光学次模块(Optical Subassembly;OSA)及电子次模块(Electrical ...

  9. 2017-2018 ACM-ICPC Pacific Northwest Regional Contest (Div. 1)

    A. Odd Palindrome 所有回文子串长度都是奇数等价于不存在长度为$2$的偶回文子串,即相邻两个字符都不同. #include<cstdio> #include<cstr ...

  10. mysql安装了半天参考了文章搞定了

    https://blog.csdn.net/yelllowcong/article/details/79641313 mysql -uroot -pbrucelee 总结下: 1.安装时注意具体的路径 ...