Python中的判断于循环
九月 17, 2021
for循环
for循环的理解
Python 中,for 循环用于遍历一个迭代对象的所有元素。循环内的语句段会针对迭代对象的每一个元素项目都执行一次。暂且可以将迭代对象想象成一个对象集合,我们可以一个个遍历里面的元素。下面我们就举几个例子来说明一下哈
最最最普通的for循环语句
1 | names = ["路帅全1","胡宁","123","python"] |
这里for循环将列表中的所有元素都打印输出,但是如果我们想列表一旦遇到某一个元素时就停止打印输出了,我们应该怎么办呢?这个时候我们就要用到我们的if语句进行判断之后在输出。
普通的for循环1
1 | names = ["路帅全1","胡宁","123","python"] |
代码解释:
在我们最最最基础的for循环上面加一个简单的if判断,注意的是if中的判断语句是==号而不是=号,
一个等于号是复制语句,同时python中不需要将循环或者判断的语句放在大括号中,反而你加上了大括号
编译器会给你报错。由于python中不使用大括号所以Python中我们要有严格的对齐要求。
if中除了break语句外还有一个是continue。下面我们一起来看一下continue的作用。
普通的for循环2
1 | names = ["路帅全1","胡宁","123","python"] |
代码解释:
当程序在执行过程中遇到了continue语句,continue下面的语句就不会执行而是跳到了上面的for循环语句中,
在for循环语句中继续往下执行。
for循环中跟着的并非一定要是列表
1 | for num in range(1,10): |
这个地方就会输出1到10之间的数字。从1开始输出到10结束,但是不包括10.
奇数偶数分类
直接来一段代码综合一下上面所说的类容,我们将列表中的奇数和偶数进行分类代码如下
1 | numbers = [1,24,35,45,99,80,44,66] |
while循环
当while循环满足条件的时候,做循环里面的事情即:
1 | while 条件(): |
下面给大家举一个累计求和的 栗子:
1 | i = 0 |
while死循环
1 | while True: |
while else
python中的while后面的else的作用是指,当while循环正常执行,中间没有break的时候,会执else后面的语句。
但是如果while语句中有brerak,那么就不会执行else后面的内容了。
1 | count=0 |
不加break的代码
1 | count=0 |
python中没有switch循环
python中是没有switch函数的,但是我们如果硬是想要得到switch函数的效果。其实也还是有很多方法的
这里给大家举一个if - elif -else 的 栗子:
1 | if 表达式1: |
1 | gonzi = 0 |
查看评论