for和while都能在循环语句中有什么样的形式,如for与range函数结合使用
不知道你说的网络工具是什么意思,google?open ai?
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
语法
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博客_returnpython中的其他语句:
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;