【Python】for-else相关
2021/5/30 12:20:22
本文主要是介绍【Python】for-else相关,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
今天突然看到的Python语法,记录一下。
for-else语法
应用
求100以内的素数和:
sum=0 for n in range(2,100): for i in range(2,n): if n%i==0: break else: sum+=n print(sum)
获取字符串中某特定字符的首次出现位置:
string = 'apython' i = 0 while i < len(string): if string[i] == 'a': break i += 1 else: print("None")
官方文档
原版:
When the items are exhausted (which is immediately when the sequence is empty), the suite in the else clause, if present, is executed, and the loop terminates. A break statement executed in the first suite terminates the loop without executing the else clause’s suite. A continue statement executed in the first suite skips the rest of the suite and continues with the next item, or with the else clause if there was no next item.
谷歌翻译版:
当项目用完时(即当序列为空时),else 子句中的套件(如果存在)将被执行,并且循环终止。 在第一个套件中执行的 break 语句终止循环而不执行 else 子句的套件。 在第一个套件中执行的 continue 语句跳过套件的其余部分并继续下一项,如果没有下一项,则使用 else 子句。
个人总结
该语法适用于需要循环判断的二元结果(True or False)
这篇关于【Python】for-else相关的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程