Python中for循环和while循环有哪些不同的使用形式。

for和while都能在循环语句中有什么样的形式,如for与range函数结合使用

不知道你说的网络工具是什么意思,google?open ai?

img

img

img

for循环一般用于已知循环次数的情况,而while循环一般用于条件循环的情况12。
for循环将初始化,条件判断和循环变量更新放在一起,比较清晰直观;while循环只有一个条件表达式,比较灵活自由123。
for循环可以用来构造死循环,例如for(;;),而while循环一般需要一个永真的表达式,例如while(true),这种情况可能会产生混淆或错误14。
for循环适合遍历数组或容器,而while循环适合处理无法预知的循环次数或复杂的逻辑135。
以上是我根据网络搜索得到的一些不同的使用形式,希望对你有帮助。如果你想了解更多细节,你可以参考以下网址:

1 https://bing.com/search?q=for%e5%be%aa%e7%8e%af%e5%92%8cwhile%e5%be%aa%e7%8e%af%e7%9a%84%e5%8c%ba%e5%88%ab
2 https://www.zhihu.com/question/20417091
3 https://zhidao.baidu.com/question/520777947.html
4 https://cloud.tencent.com/developer/article/1481057
5 https://www.cnblogs.com/mc67/p/8242504.html
6 https://www.jianshu.com/p/2ede30dcfc6f

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7529097
  • 你也可以参考下这篇文章:我与你的Python之路(第二天)----布尔类型、if语句、运算符优先级、while循环、列表、Range、for
  • 除此之外, 这篇博客: Python——for循环、while循环、if语句中的 1.for循环和range()函数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    语法

    for 变量 in 集合:   
        循环体代码
    else:
        没有通过 break 退出循环,循环结束后,会执行的代码

    备注:for 元素 in 序列,这个 元素 可以随便命名,都会遍历整个序列的

    for i in range(5):
      print('Jimmy Five Times (' + str(i) + ')')
    输出结果:
    Jimmy Five Times (0)
    Jimmy Five Times (1)
    Jimmy Five Times (2)
    Jimmy Five Times (3)
    Jimmy Five Times (4)

    应用场景

    •在 迭代遍历 嵌套的数据类型时,例如一个列表包含了多个字典
        需求:要判断 某一个字典中 是否存在 指定的 值 
            ◦如果 存在,提示并且退出循环
            ◦如果 不存在,在 循环整体结束 后,希望 得到一个统一的提示

    退出循环(只针对当前所在循环有效)

    break:某一条件满足时,退出循环,不再执行后续重复的代码

    for i in range(5):
        i+=1
        print("-------")
        if i==3:
            break
        print(i)

    结果:

    -------
    1
    -------
    2
    ------- 

    continue: 在循环过程中,如果某一个条件满足后,不希望执行循环代码,但是又不希望退出循环,可以使用 continue,也就是:在整个循环中,只有某些条件,不需要执行循环代码,而其他条件都需要执行。

    for i in range(5):
        i+=1
        print("-------")
        if i==3:
            continue
        print(i)

    结果:

    -------
    1
    -------
    2
    -------
    -------
    4
    -------
    5

    return:return 语句的作用是从当前函数退出,并从那个函数返回一个值。用 return 语句来终止一个函数的执行,并返回 expression 的值。如果 expression 被省略, 或在函数内没有 return 语句被执行,则把值 undefined 赋给调用当前函数的表达式。

    return的用法是什么?若用在for循环中,还会执行下一次循环吗?_IT修真院:初学者转行到互联网的聚集地-CSDN博客_return

    python中的其他语句

    pass

            •pass 就是一个空语句,不做任何事情,一般用做占位语句
            •是为了保持程序结构的完整性

    TODO 注释

            在 # 后跟上 TODO,用于标记需要去做的工作

    range()函数

    调用range()方法,最多传入3 个参数。

            ①range(5),取值0,1,2,3,4

            ②range()的三个参数分别是开始、停止和步长参数,第三个不是必填。

            range(12, 16),取值12,13,14,15;

            range(0, 10, 2),取值0,2,4,6,8;


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^