循环总结

本文详细介绍了Python中的for循环遍历机制,包括其基本结构、与while循环的区别、如何遍历列表、字符串等数据结构,以及range()函数的使用。同时,还探讨了break和continue在循环控制中的作用,以及for循环中的else子句。最后提到了for循环的嵌套使用,并举例说明。此外,还提到了random库在for循环中的应用,用于生成随机数。

for循环遍历

它的基本结构是

for <循环变量> in <遍历数据集> : #for语句末尾有个“ : ” 一定不要忘记

        <语句块>                 #此处语句块一定要注意缩进4格 一般用tab键即可

(for循环是一种迭代循环机制,而while循环是条件循环,迭代即逐一列举数据集中的元素并赋值给循环变量,然后执行下级代码。)数据集中有多少元素循环就执行多少次,元素被列举的顺序与元素在数据集中的原始顺序相同(集合除外)

其中 循环变量无特别要求,任意字母即可,而<循环遍历集> 可以是任意列表,字符串,元组,集合,字典等 即任意可迭代对象

range函数         #range函数是 左闭右开

需要遍历数字序列,可以使用内置range()函数。它会生成数列。range()语法:

range(start,end,step=1)    #顾头不顾尾

结合range()和len()函数以遍历一个序列的索引:

  1. a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
    
    for i in range(len(a)):
    
    print(i, a[i])
    
    out:
    
    0 Google
    
    1 Baidu
    
    2 Runoob
    
    3 Taobao
    
    4 QQ

在for循环中会用到很多函数,除上述range函数  还有常用的 random函数  

random函数

random是随机函数,它产生的是伪随机数 用法:要想引入  random库

import random

random.random()

返回随机生成的一个实数,它在[0,1)范围内。

break 和continue

在循环中 还会使用到 break --跳出循环      continue--结束当次迭代

break是在循环体内部直接跳出循环 无需执行后续代码

而continue只是忽略当次迭代的后续代码,直接进入下次迭代,即循环还是继续的

for循环和while循环都可以添加一条else  子语句,仅当循环体内部的break未被调用时,else子语句才会被执行。也就是循环没有被break语句中断时,else 才会被执行。

for循环同样可以嵌套 注意缩进

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值