| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 自动化快速上手--Python(6)--【if--while--for循环】--每天半小时--超详解篇 -> 正文阅读 |
|
[系统运维]自动化快速上手--Python(6)--【if--while--for循环】--每天半小时--超详解篇 |
??????? 这里是清安,欢迎加微信qing_an_an私聊一起交流。 目录 if语句???????? if 关键字或条件判断: ?????? ????????条件(即为表达式): ??? ????????????????条件也可以是输出语句
else:
???????? 看看这个有意思的例题:
????????这里我们看到了一个新的知识,就是比较符==,这个是判断是否相等的一个比较运算符,这里会慢慢告诉小伙伴,后续还有!=不相等这样的判断,对于数字还有大于>、小于<、等于=、等这样的判断。 ????????接下来我们看看不相等!=
????????在这里,我们定义一个变量为'dog'的字符串,然后我们使用if语句进行判断,判断它时候等于字符串'cat',如果不等于,打印一个结果告诉我们。在这里我们自己也可以判断,这个的程序的最后的结论是不相等。 ????????看了上述,你是不是绝对还是很迷,那么我们来详细讲讲吧!顺带比较符号一起了哦,好好学,好好看,多实践。不懂的多码两遍就懂了!!!
????????解释:这里我们定义一个年龄变量age,用if-else对它进行一个判断,让age于19比较,如果age这个数大于19,那么我们就输出yes否则输出no,pyhton后台会做一个判断,然后给到我们想要的结果,这里如果不加print进行打印,程序就会报错哦! elif????????我们接下来学习if-elif-else语句: ????????举一个很易懂的题目,定义一个年龄age = ?,如果大于十八岁收费20元,大于十岁小于十八岁收费10元,小于十岁免费! ????????让我们看程序:
????????解释:这里我们没有重复去判断大于十岁小于十八岁,这里你可以10<age<18也是可以的,我们用了elif在前面做了一个判断,所以在这里就不需要再次判断,这样写也给我我们带来了便捷。由于后面两个条件我们已经满足了,所以在尾部else那里直接打印就好,else是否则的意思,不需要再次坐条件判断了。 ????????程序我们还可以改进,那就是省略else代码,只用elif,并且还可以使用多个elif
????????解释:这里也是采用上一个例子,多加了一个判断条件那就是<= 实战
????????解释:在这里我们看到了一个新的内容就是in,这个是判断是否包含在内,用户想买的动物是否包含在宠物店里面,用for循环遍历用户所需的宠物,再用if进行一个判断,如果用户所需要的宠物,宠物店有,则打印一个结果,否则,打印,不好意思,您所需的这些宠物没有了。 while循环????????while语句可以让程序运行你想运行次数,如果为True就会一直运行下去 ????????while 条件语句: ??? ????????条件判断,程序
??? while为True的时候:
?????????在这个while循环内我们不输入字符串1,就会一直循环下去,结束了,看看下面的例题你就明白了。 input函数???????????在学习while循环之前呢,我们先来学习一下input()函数,这个函数是让程序暂停运行,等待用户输入内容!看代码:
????????input函数的用法就是这样,括号内我们可以输入自己想要输出的提示语哦,记得只是字符串类型,他可以搭配if,for,while来使用,本章后面会有很多的小实战帮助你理解。 ????????这里我们在控制台输入清安后按下回车键,python就会自己运行print直接将结果打印出来了。我们也可以将输入的内容定义类型,比如说整型int型:
????????这里我们多了一步另外定义一个变量用于接收输入的内容,这里值得注意的是int型我们只能输入数字,输入字符串就会报错!!! while循环????????while循环就是不断的运行程序,直到条件不满足为止!
????????看上面这个实例,我们先是定义了一个变量i,i为1,下一步进入while循环,我们在while循环这里给到一个判断,也就是简单的数学逻辑判断,这里呢值得注意的就是i += 1,可能有些小伙伴看不懂,其实就是i = i+1,简便了一些。还有一点就是为什么这个i += 1放在 print后面。
????????我们再看一个例子:
???? 解释:
????????我们在这里又多做了一个判断,使用这个判断可以去除掉多余的内容哦。 ????????除了自己使用逻辑判断,我们还可以直接使用while语句里面的真循环,也就是再不满足条件的情况下一直循环。除此之外,我们还有一系列的退出循环写法,看下面的例子
?????????这里我们使用了False进行了结束循环,while True:会让程序再判断过程中不满足条件 的情况下一直运行。当满足时就会结束循环了。 break语句????????它可以控制哪些语句运行,哪些语句不运行哦。
?????????放在这就是当zhangsan满足条件的时候结束循环 continue????????还有continue语句可以使用,它不会跟break一样,直接结束循环,continue可以根据条件进行判断是否执行接下来的程序运行
实战
????????在这里呢,我们简单的使用while进行了列表验证,里面我们用到了.pop(),.append(),.title()方法,这都是我们讲列表的时候讲到的哦,忘记了的小伙伴赶紧去复习,我们直接进入解释阶段: ????????.pop()方法是移除,但是我们还是可以访问到它,这里我们将移除的列表字符串给到一个新的变量,以便于后面的添加。.append()方法呢,是添加的意思,将前面移除的列表字符串添加到我们定义的空的列表中,再使用for循环进行打印。 ????????我们还可以进行删除操作哦
????????这里我们用到了判断一个字符串是否包含再列表中,in方法,然后使用列表操作进行删除,并打印 for循环????????在前面讲列表的时候我门用到了for循环,除此之外,for循环还可以有很多用处 ????????range有三个参数:range(开始值默认0,结束值,步长) ??? ??? 在后面的学习过程中,你会经常看到for-range搭配使用。这里我们来举几个例子你就明白了。
????????这里输出了10以内的数字,python中range(10)是不允许大于等于10的,所以10不输出。
?????????这里也是,从1开始到10,输出内容,但是不允许等于10,不输出10。 range步长
? ????????从1开始,每隔两个数字输出一次。其结果:1,3,5,7,9 实战
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 20:51:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |