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 基础语法(三)------------------------- ...
随机推荐
- [转]国家税务总局:个税专项附加扣除APP正式启用!(附操作指南)
https://wallstreetcn.com/articles/3462504 12月31日国家税务总局官网消息,个人所得税专项附加扣除政策将于2019年1月1日起实施.2018年12月31日,由 ...
- matplotlib散点数据-【老鱼学matplotlib】
之前我们一直在讲述线段图,这次讲述散点图. 散点图的生成很简单,只要调用plt.scatter()函数就可以. 例如: import numpy as np import pandas as pd i ...
- SQL反模式学习笔记13 使用索引
目标:优化性能 改善性能最好的技术就是在数据库中合理地使用索引. 索引也是数据结构,它能使数据库将指定列中的某个值快速定位在相应的行. 反模式:无规划的使用索引 1.不使用索引或索引不足 2.使用了 ...
- Zookeeper集群搭建步骤及相关知识点深入了解
1.zookeeper概念 zookeeper是一个分布式协调服务:a:zookeeper是为别的分布式程序服务的 b:zookeeper本身就是一个分布式程序(只要半数以上节点存活,zookeepe ...
- Django--Hello
学习导向:what(是什么).why(为什么).how(怎么用) 1.视图 ①.在没有框架的时代,我们一般使用html实现一个页面 ②.但是现在我们不可能用写html来实现所有功能(不可能) ③.我们 ...
- 程序猿最浪漫的表白,肯定会得到你的她——Jason niu 原文来自GitHub,本人已部分修改
程序猿最浪漫的表白,肯定会得到你的她——Jason niu 原文来自GitHub,主页本人已部分修改,感谢程序猿大神wuxia2001和hackerzhou的开源,感谢这两位大神! 视频结果展示 ...
- C#堆和栈
一.在讲堆栈之前,我们先看看值类型和引用类型: 1,我们看看值类型与引用类型的存储方式: 引用类型:引用类型存储在堆中.类型实例化的时候,会在堆中开辟一部分空间存储类的实例.类对象的引用还是存储在栈中 ...
- Android 常见问题解决
1.Android 启动Activity后阻止EditText自动获取焦点 在EditText中添加如下属性即可 <LinearLayout android:focusable="tr ...
- npm的一些常用命令(在国内,建议使用cnpm,在淘宝镜像里面下载就行)
npm的一些常用命令(在国内,npm操作可能会比较慢,建议使用cnpm,在淘宝镜像里面下载就行,用法和npm一样) cnpm安装地址,直接安装 npm install cnpm -g --regist ...
- 重温TCP
先放张TCP头图片 一.TCP三次握手目的: 1.保证源主机确定目的主机在线,并可进行通信 2.让源主机检查它是否正在监听试图去连接的端口 3.允许源主机向接收者发送他的起始序列号,使得两主机可以将数 ...