python的条件结构
一.条件结构的语法结构
完整形态
if 条件判断1:
代码块1
elif 条件判断2:
代码块2
elif 条件判断3:
代码块3
else:
代码块4
#举例
age = 20
if age >= 60:
print('老年人')
elif age >= 30:
print('中年人')
elif age >= 20:
print('青年人')
elif age >= 10:
print('少年')
else:
print('儿童')
简化形态1
if 条件判断1:
代码块1
else:
代码块4
#举例
age = 20
if age >= 18:
print('成年人')
else:
print('未成年人')
简化形态2
if 条件判断1:
代码块1
elif 条件判断3:
代码块3
#举例
age = 20
if age >= 60:
print('老年人')
elif age >= 30:
print('中年人')
简化形态3
if 条件判断1:
代码块1
#举例
age = 20
if age >= 60:
print('老年人')
二.条件结构的执行原则
原则1:从上到下,顺序执行。
原则2:条件判断的结果,如果为True,则进入执行代码块;如果为False,则继续向下进行条件判断;如果所有条件判断都为False,则执行else语句。
原则3:在同一个条件结构里,如果一个条件满足,进入执行代码块, 那么其他条件都会无效,不再进行条件判断。
三.条件结构的嵌套
嵌套:就是一层嵌套一层,如同俄罗斯套娃。
#举例:条件执行的嵌套
num=int(input("输入一个数字:"))
if num%2==0:
if num%3==0:
print ("你输入的数字可以整除 2 和 3")
else:
print ("你输入的数字可以整除 2,但不能整除 3")
else:
if num%3==0:
print ("你输入的数字可以整除 3,但不能整除 2")
else:
print ("你输入的数字不能整除 2 和 3")
我们可以在一个条件结构的代码块里,继续放入条件结构。
四.pass语句
pass:不做任何事情。一般用作占位符,保证程序结构的完整性,以免报错。
if 条件判断1:
pass
elif 条件判断2:
pass
elif 条件判断3:
pass
else:
pass

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Selenium + C# 实现模拟百度贴吧签到 2
通过上文的例子,我们对Selenium的用法有了一个简单的印象。接下去我们还是基于这个组件进行模拟百度贴吧签到的功能。 逻辑分析 1、登陆 2、得到关注的贴吧 3、签到 登陆首页 首页.png 点击登陆按钮 点击登陆png 输入用户名和密码 输入用户名密码.png 检测异常登录,手机认证 手机验证.png 登陆代码说明 public static void Login(string userName, string pwd) { var driver = new ChromeDriver(); driver.Manage().Window.Maximize();//浏览器最大化 driver.Navigate().GoToUrl("https://www.baidu.com"); oldwin = driver.CurrentWindowHandle;//首页签句柄 driver.FindElement(By.XPath("//*[@id=\"u1\"]/a[7]")).Click();//点击登陆 /*隐式等待设置的内容在driver的整个生命周期都有效,所以实际使用过程当中有弊端。...
-
下一篇
那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)
之前没接触过证书加密的话,对证书相关的这些概念真是感觉挺棘手的,因为一下子来了一大堆新名词,看起来像是另一个领域的东西,而不是我们所熟悉的编程领域的那些东西,起码我个人感觉如此,且很长时间都没怎么搞懂。写这篇文章的目的就是为了理理清这些概念,搞清楚它们的含义及关联,还有一些基本操作。 SSL SSL – Secure Sockets Layer,现在应该叫”TLS”,但由于习惯问题,我们还是叫”SSL”比较多。http协议默认情况下是不加密内容的,这样就很可能在内容传播的时候被别人监听到,对于安全性要求较高的场合,必须要加密,https就是带加密的http协议,而https的加密是基于SSL的,它执行的是一个比较下层的加密,也就是说,在加密前,你的服务器程序在干嘛,加密后也一样在干嘛,不用动,这个加密对用户和开发者来说都是透明的。More:[维基百科] OpenSSL – 简单地说,OpenSSL是SSL的一个实现,SSL只是一种规范。理论上来说,SSL这种规范是安全的,目前的技术水平很难破解,但SSL的实现就可能有些漏洞,如著名的”心脏出血”。OpenSSL还提供了一大堆强大的工具软...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- MySQL数据库在高并发下的优化方案
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8编译安装MySQL8.0.19