Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python入门基础解答条件判断语句和循环语句的新手使用教程

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

原创
作者头像
啦啦啦
修改于 2019-03-18 02:43:30
修改于 2019-03-18 02:43:30
1.5K0
举报

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

条件判断

计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。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的都是代码块,如:判断语句、循环、函数、类。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Python】第二章(条件语句和循环语句)
各位小伙伴们大家好,在此之前我跟大家介绍过[python]的第一章,如果还没有看的小伙伴们可以去看看,这是链接:[Python]第一章(建议收藏)_泽奀的博客-CSDN博客,蟹蟹支持。那么本篇博客讲的就是如标题一样的内容,如果觉得对你有帮助的话,请点赞+收藏支持一波博主。博主在这里真的是非常感谢,蟹蟹大家一路下来对博主的支持。那么我博主话不多说直接开始今天的文章内容......那么在这里我跟大家先分别说下什么是判断语句以及循环语句。
謓泽
2022/12/12
8670
【Python】第二章(条件语句和循环语句)
python基础——条件判断和循环【if,while,for,range】
📝前言: 这篇文章主要讲解一下条件判断语句if和循环语句while,for在python中需要注意的地方。 建议已有一定了解(对语句的执行逻辑清楚)的读者观看,如果对条件判断和循环的执行逻辑不太清楚,也可先浏览C语言——分支语句(if,switch)和C语言——循环结构这两篇文章,先理解这两种语句的执行逻辑
用户11029137
2024/03/19
4670
python基础——条件判断和循环【if,while,for,range】
Python条件语句和循环语句简单使用方法
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
Python学习者
2022/11/07
1.8K0
【八】python基础之条件控制与循环语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
菲宇
2019/06/13
8840
【八】python基础之条件控制与循环语句
【python入门到精通】python循环语句While,for的使用
python编程中的While语句用于循环执行程序,即在某条件下,执行某段程序,常常与if…else,for语句一起连用,下面是Whlie循环的基本形式:
大数据小禅
2021/12/20
1.4K0
【python入门到精通】python循环语句While,for的使用
Python-循环和判断语句
if erlse语句整体的思想和C语言大同小异,仍然是条件满足时,执行if语句中的指令,不满足时,执行else中的语句指令。
HABuo
2024/11/19
960
Python-循环和判断语句
python条件判断与循环
python的缩进规则,如果if语句判断是True,就把所进的代码执行,也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了
py3study
2020/01/10
1.2K0
python条件判断与循环
Python基础语法——代码规范&判断语句&循环语句
Python没有像其他语言一样用{}包裹着代码块,Python是严格按照缩进来区分代码块的,所以推荐tab 与 空格 尽量不要混用,代码多了空格多一个少一个眼睛看瞎了也找不出...
测试开发社区
2020/05/14
1.3K0
Python基础语法——代码规范&判断语句&循环语句
python学习笔记(5)循环语句while,for的使用
python编程中的While语句用于循环执行程序,即在某条件下,执行某段程序,常常与if…else,for语句一起连用,下面是Whlie循环的基本形式:
大数据小禅
2021/08/16
1.6K0
python学习笔记(5)循环语句while,for的使用
《Python入门06》揭秘Python条件&断言&循环语句!!
好久没有写关于python的推文了,那么本文将继续讲述python的相关内容。本文会主要讲述python语言的代码块、条件语句、断言的使用以及循环语句等。
ShuYini
2019/08/08
2.8K0
Python中的条件语句和循环语句
Python中的条件语句主要是由if语句来编写,主要分为单分支结构、双分支结构、多分支结构,不同于C语言和java,Python中没有switch语法
蛙哇挖瓦
2024/01/28
1.5K0
条件循环语句组成了Python代码的骨架
我们都知道流程图是有多个分支的,程序中也是如此,在Python中是用if语句来判断程序该走哪个分支的。它的执行过程如下:
dongfanger
2020/12/11
9520
条件循环语句组成了Python代码的骨架
python 基础系列--条件控制与循环语句
Python 中的条件控制和循环语句都非常简单,也非常容易理解,与其他编程语言类似。
somenzz
2020/12/10
6490
python 基础系列--条件控制与循环语句
#7 Python顺序、条件、循环语句
上一节讲解了Python的数据类型和运算,本节将继续深入,涉及Python的语句结构,相当于Python的语法,是以后编写程序的重要基础!
py3study
2020/01/17
1.5K0
循环语句
同样需要注意冒号和缩进。另外,在Python中没有do..while循环。 这是一个最简单的一个while循环,循环打印0-10的数字:
端碗吹水
2020/09/23
1.7K0
循环语句
Python的条件判断语句------i
      print "your age is %d, you are a adult." % age
py3study
2020/01/17
1K0
python基础语法2
结果一定是hello world。写代码是一件有条理的事情,只有安排好任务的顺序,计算机才可以准确的执行任务。
Yui_
2024/10/16
950
python基础语法2
值得收藏!16段代码入门Python循环语句
导读:本文重点讲述for语句和while语句。for语句属于遍历循环,while语句属于当型循环。除了两个循环语句外,还介绍了break、continue与pass三个用于控制循环结构中的程序流向的语句。在此基础之上,还介绍了列表推导式,这是一种特殊的循环语句。
IT阅读排行榜
2019/09/17
2.9K0
值得收藏!16段代码入门Python循环语句
python基础语法——条件语句和循环语句
本文基于pycharm编译器,也可以使用Anaconda 里的编译器,将讲解一些python的一些基础语法知识,是对上篇文章的补充,可以和我写的python数据分析——Python语言基础(数据结构基础)结合起来看,有些知识点可能在这篇文章写的不是很全面。
鲜于言悠
2024/03/20
2930
python基础语法——条件语句和循环语句
python学习第四讲,python基础语法之判断语句,循环语句
if是判断条件成立该执行那个代码块, else 则是不成立则执行那个代码块 语法如下:
IBinary
2019/05/25
7910
相关推荐
【Python】第二章(条件语句和循环语句)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档