这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 在Python中处理循环

共5条 1/1 1 跳转至

在Python中处理循环

专家
2024-02-25 17:10:13     打赏

由于脱胎于C语言,所以在C语言中我们经常使用forwhile来处理循环方面的业务逻辑。在Python中可以使用forwhile来处理循环,但for的处理略有不同。

1、for ... in

这个循环适用于遍历集合类型元素用的,例如

>>> names=['','', ' ', '']

>>> for name in names :

...     print(name)

...

 

>>>

注意,在for处理的最后,要加上“:”,以及代码块的TAB缩进形式。

对于元祖(Tupel),使用for遍历元素的处理是一样的

>>> objs=(100, 'abc', 500, 3.24)

>>> for obj in objs :

...     print(obj)

...

100

abc

500

3.24

>>>

对字典数据

>>> objs = {'name':'Tom', 'age':20, 'sex':0}

>>> for obj in objs :

...     print(obj)

...

name

age

sex

>>> objs = {'name':'Tom', 'age':20, 'sex':0}

>>> for obj in objs:

...     print(objs[obj])

...

Tom

20

0

>>>

>>>for key, value in objs.items():

...     print(f"\nKey={key}")

...     print(f"\nValue={value}")

...

 

Key=name

 

Value=Tom

 

Key=age

 

Value=20

 

Key=sex

 

Value=0

>>>

>>> for key in objs.keys():

...     print(key.title())

...     print(objs[key])

...

Name

Tom

Age

20

Sex

0

>>>

 

2、while

while的使用,和c语言中的是一致的,循环会不断运行,直到条件不成立为止。

>>> while no<=5 :

...     print(f"no={no}")

...     no=no+1

...

no=1

no=2

no=3

no=4

no=5

>>>

3、在循环中使用continuebreak

这两个关键字的使用,和C中使用的作用是一样的。一个是继续循环,一个是终止循环。

例:

>>> no=0

>>> while no<=6:

...     no=no+1

...     print(f"step 1, no={no}")

...     if no<2 :

...             continue

...     print(f"step 2, no={no}")

...     if no>4 :

...             break

...     print(f"step 3, no={no}")

...

step 1, no=1

step 1, no=2

step 2, no=2

step 3, no=2

step 1, no=3

step 2, no=3

step 3, no=3

step 1, no=4

step 2, no=4

step 3, no=4

step 1, no=5

step 2, no=5

>>>

 最后再补充一句,使用for , while, if等,一定不要忘了最后加上冒号“:”,另外代码块用TAB缩进对齐,不能使用{}来界定,切记切记。

 

 

 

 

 

 

 

 

 

 

 

 





关键词: 菜鸟学单片机     Pythong     循环    

专家
2024-02-25 17:30:29     打赏
2楼

感谢分享


专家
2024-02-25 17:31:28     打赏
3楼

一起学习


专家
2024-02-26 08:25:22     打赏
4楼

学习学习


高工
2024-02-26 09:26:54     打赏
5楼

谢谢分享



共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]