Python循环语句

python中常常需要循环,遍历的操作,因此python有循环语句可以满足这些需求

一、for   in  循环语句

for   in  循环语句一般用于遍历列表,字典等收集数据的容器。

1.遍历列表

实例如下:

list = [1,2,3,4,5,6]
for i in list:
    print(i)

输出如下:

1
2
3
4
5
6

 注意:每打印一次就换一行是因为print函数内置的参数里默认了在打印内容后会进行一次换行,

这是可以修改的,如需更改,即 end = 输入你想要结尾的内容。

2.遍历字典

由于字典里收纳了许多的键值对,因此对字典的遍历则更加多样。

1)遍历字典中的键

实例如下:

list = {'a':1,'b':2,'c':3}
for key in list.keys():
    print(key)

输出如下:

a
b
c

2)遍历字典中的值

实例如下:

list = {'a':1,'b':2,'c':3}
for value in list.values():
    print(value)

输出如下:

1
2
3

3)遍历字典中的键值 

实例如下:

list = {'a':1,'b':2,'c':3}
for key,value in list.items():
    print(key)
    print(value)

输出如下:

a
1
b
2
c
3

二、while循环语句

while循环语句是通过条件判断来决定是否循环,当while后跟的内容的布尔类型一直为True,则

while语句会一直执行语句下的内容,直到while后跟的内容的布尔类型为False时,才会终止循环。

实例如下:

a = 1
while a < 5:
    print(a)
    a += 1

输出如下:

1
2
3
4

注意:while循环语句中及其容易因为疏忽而导致该语句成为一个死循环,解决方法有两种,第一种就是在每次循环中改变一定的变量值使得该判断条件在循环一定次数后布尔值变成Flase。第二种就是对continue语句和break语句的引入。

1.continue语句 

当程序扫描到continue语句时,它会终止当次循环,不执行当次循环的剩余内容,直接进入到下一次循环当中。

实例如下:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    continue
  print(x)

输出如下:

apple
cherry

2.break语句 

当程序扫描到break语句时,它会直接退出循环语句,退出该循环语句的余下所有可能循环。

实例如下:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x) 
  if x == "banana":
    break

输出如下:

apple
banana

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值