趣文网,分享全网好句子、好文章!

Python入门基础解答条件判断语句和循环语句的新手使用教程

时间:2023-08-31 05:44:01

相关推荐

Python入门基础解答条件判断语句和循环语句的新手使用教程

无论什么语言都不会缺少条件判断语句和循环语句。我们日常中也有条件判断和循环,条件判断(明天如果下雨就不出门,如果晴天就出门。);循环(上学朗读课文,老师说:把文章的第几段落读三遍,重复一遍又一遍。)

条件判断

计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

if 语句

Python中if语句的形式如下所示:

if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else。

Python 中用elif代替了else if,所以if语句的关键字为:if – elif – else。

注意:

每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。if语句几种形式例子:

单层判断:

输出结果:如果把True改为False,就不打印结果。

双层判断:

输出结果:简写可以用一个变量接收结果,然后打印。简写的形式左边的值为真时的候,右边的值为假的时候。

多层条件判断:

输出结果:年龄为10,大于7又小于12,满足半票设定。

非零数值、非空字符串、非空list等,就判断为True,否则为False。

循环语句

python中不是叫循环,而是迭代。其实他们是一样的意思,只是叫法不同而已。Python中的循环语句有 for 和 while。同样需要注意冒号和缩进。

学习循环前来了解range()函数:

如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:

可以使用range()函数来创建一个列表:

输出结果:0到9的数字元素列表。

range()函数原理:

打印a和b输出结果一样,其实a的默认形式就是b。

range()函数有三个参数range(开始数字,结束数字,步长)。

开始数字:默认从零开始。结束数字:不包括自己,自身前一位。步长:指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做"步长")。

关联关系:

开始数字比结束数字小,就是从小到大,那么步长就是正数。

输出结果:

开始数字比结束数字大,就是从大到小,那么步长就是负数。

输出结果:

for 语句

Python for循环可以遍历任何序列的项目,依次把字符串、列表、元组中的每个元素迭代出来。

range()函数生成列表迭代(循环):

输出结果:i就是一个变量。打印用了字符串格式化函数format()。

字符串迭代(循环):

输出结果:变量str 名字随便取,只要不跟保留字、关键字相同就好。

while 循环

Python中while语句的一般形式:

输出结果:判断条件必须做限制,不然一直循环。

新手推荐使用for循环,while循环新手可能不熟悉,容易死循环。例如:只是把i+=1去掉,数字没有递增,i什么时候都等于0,0永远小于5。

while 循环使用 else 语句

在 while … else 在条件语句为 false 时执行 else 的语句块:

输出结果:

break和continue语句及循环中的else子句

break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

输出结果:如果没有break语句,应该把lists=[1,2,3,4,5,6,7,8,910]所有元素都打印,但是加了判断语句,当循环到6的时候就break。剩下的都不执行了。

就好像新开学发课本,班级50个学生。但是老师只有30套课本,还差20套才可以全部同学都有。当老师发到第31个同学就没有了,要等几天才有课本。所以老师就停止发课本,虽然还有20个同学没有课本。这个过程就是break。

continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

输出结果:continue语句就是把符合判断条件除开,剩下的照样执行。

过几天,剩下的20套课本到了,老师把上次发过课本的同学跳过,只发给没有得到课本的20个同学。满足判断条件就跳过,继续发课本,直到发完为止。这样的过程就是continue。

pass 语句

Python pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句,实例:

如果没有pass,就会报错。

支持使用pass的都是代码块,如:判断语句、循环、函数、类。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(2)
  1. 草木仁仁2023-12-26 00:11草木仁仁[上海市网友]202.70.98.212
    我觉得这个教程对于想入门Python编程人非常实用很注重基础知识讲解对我帮助很大。
    顶0踩0
  2. (^_^)2023-10-28 14:58(^_^)[香港网友]111.223.251.202
    这个教程对新手真很友好解答了我对条件判断和循环语句疑惑学习起很轻松。
    顶10踩0
相关阅读
Python人工智能语句类型(新手必看)

Python人工智能语句类型(新手必看)

例如:x=intinputPlease enter an integer: Please enter an integer: 42>>> ifx

2023-09-10

Python基础知识储备 if语句的简单用法及实例

Python基础知识储备 if语句的简单用法及实例

不仅仅是程序,平时生活中我们也会面临很多选择,比如今天下雨,我是开车上班? 还是做公交车?今天中午是吃面条还是吃咸鱼?所以程序也同样面临这样的

2012-09-13

python爬虫入门实战!爬取博客文章标题和链接!

python爬虫入门实战!爬取博客文章标题和链接!

准备阶段爬虫有什么用呢?举个最简单的小例子,你需要战狼2的所有豆瓣影评

2016-11-15

python从零到独立建设网站 基础知识 你学过while 语句吗?

python从零到独立建设网站 基础知识 你学过while 语句吗?

注意:注意冒号和缩进,另外python中没有dowhile循环

2022-12-04