Python(七)for循环语句

For 循环

通过使用for循环,我们可以为列表、元组、集合中的每个项目等执行一组语句。

循环遍历列表

列表是可迭代的对象

lis = ["zhangsan", "lisi", "wangwu"] 
for x in lis:   
    print(x) 

在这里插入图片描述

循环遍历字符串

同理,字符串也是可迭代的对象,它们包含一系列的字符

str = "zhangsan"
for x in str:   
    print(x) 

在这里插入图片描述

break 语句

使用break语句,我们可以在循环遍历所有项目之前停止循环:

lis = ["zhangsan", "lisi", "wangwu"] 
for x in lis:   
    print(x)    
    if x == "lisi": #当循环到x=lisi时,循环中断,前面的遍历仍然会打印结果
        break 

在这里插入图片描述

lis = ["zhangsan", "lisi", "wangwu"]
for x in lis:
    if x == "lisi": #当x为lisi时循环中断,不会打印lisi的结果
        break
    print(x)

在这里插入图片描述

continue 语句

通过使用continue语句,我们可以停止循环的当前迭代,并继续下一个

lis = ["zhangsan", "lisi", "wangwu"]
for x in lis:
    if x == "lisi": #当循环到x=lisi时,循环中断,前面的遍历仍然会打印结果
        continue
    print(x)

在这里插入图片描述

range() 函数

range() 函数返回一个数字序列,默认情况下从 0 开始,每次默认递增1,并以指定的数字结束。

for x in range(10):   
    print(x) #值是0到9,不包含10

在这里插入图片描述

for x in range(3, 10):   
    print(x) #值是3到9

在这里插入图片描述

range() 函数默认将序列递增 1,但是可以通过第三个参数来指定递增步长

for x in range(3, 50, 6):   
    print(x) #从3到50,步长6

在这里插入图片描述

For 循环中的 Else

else关键字是在for循环结束后要执行的代码块:

for x in range(10):   
    print(x) 
else:   
    print("Finally finished!") #打印0到9,最后打印Finally finished!

在这里插入图片描述

嵌套循环

嵌套循环是循环再循环,外循环每执行一次,内循环执行一次

lis_e = ["zhangsan", "lisi", "wangwu"] 
lis_c = ["张三", "李四", "王五"] 
for x in lis_e:   
    for y in lis_c:     
        print(x, y) 

在这里插入图片描述

pass 语句

pass通常用来循环内还没有些逻辑,暂时代替

for x in [0, 1, 2]:   
    pass

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值