控制流程之for循环

for循环

1.  定义

循环:重复干一件事,循环容器数据类型

e.g 例句↓

复制代码
lis = ['gebilaowang', 'dapao', 'yongjiushuaige','dsb']
print(len(lis))

count = 0
while True:
if count == len(lis):
break
print(lis[count])
count += 1
复制代码

 

简写版:

lis = ['gebilaowang', 'dapao', 'yongjiushuaige','dsb']

for i in lis:       #  i='gebilaowang' # i='dapao'
print(i)           #  i='gebilaowang' # i='dapao'

二、while循环和for循环的区别

while:

  1. 会进入死循环(不可控),尽量少使用while循环
  2. 世间万物都可以作为循环的对象

for:

  1. 不会进入死循环(可控),以后尽量使用for循环
  2. 只对容器内数据类型+字符串循环(可迭代对象)

字符串:

复制代码
for i in 'nick':
print(i)

#结果为

# n

# I

# c

# k
复制代码

 

三、使用方法

1.range()函数

print(list(range(3)))      # 0,1,2
print(list(range(10)))     # 0,1,2..9
print(list(range(2,5)))     # 2,3,4 # 顾头不顾尾
print(list(range(3,6)))    # 3,4,5 # 顾头不顾尾

print(list(range(3,7,3)))   # 3,6 # 顾头不顾尾
print(list(range(1,10,2)))   # 1,3,5,7,9 # 顾头不顾尾

 

2.  for + break用法

for i in range(1,11): # 1,2,3,4,5
print(i)
if i == 5:
break #跳出循环

 

3.  for + continue用法

for i in range(1,11): # 1,2,3,4,6,7,8,9,10
if i == 5:
continue #跳出本次循环

print(i)

 

4.  for + else用法

for i in range(1,11): # 1,2,3,4,6,7,8,9,10
if i == 5:
break #跳出本次循环

print(i)
else: # 没有被break会触发
print('hello,你居然运行到了else')
print(1)

 

.  impor time导入时间函数

posted @   hanyingshuo  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示