Python3 循环

循环是编程中常用的控制结构,它允许我们重复执行一段代码直到满足特定条件为止。Python 提供了两种主要的循环类型:for 循环和 while 循环。

for 循环

for 循环主要用于遍历任何序列的项目,如列表、元组、字符串等。

遍历列表

这段代码会依次打印出列表中的每一个元素。

使用 range 函数

range() 函数可以用来生成一个整数序列,常用于需要重复执行一定次数的操作。

这将输出从0到4的数字。

遍历字符串

字符串本质上是一个字符序列,因此也可以使用 for 循环来遍历。

这段代码将逐个打印出字符串中的每个字符。

使用 else 子句

for 循环可以与 else 子句结合使用,当循环正常结束时(不是通过 break 语句跳出),else 子句中的代码将被执行。

while 循环

while 循环会持续执行代码块直到指定的条件不再满足为止。

基本用法

这个例子展示了如何使用 while 循环以及 else 子句。注意,当条件不再满足时,else 子句会被执行。

使用 break 和 continue

  • break 语句用来终止循环。
  • continue 语句用来跳过当前循环中的剩余部分,并继续下一次迭代。

在这个例子中,当 n 等于2时,continue 语句使得该次迭代跳过 print 语句,直接进入下一次迭代。

循环中的 else 子句

else 子句在循环中有一个特殊的用途。它会在循环体内的所有语句都已执行完毕且没有遇到 break 语句时执行。这种用法特别适合用于搜索某个条件的情况。

-- -------------------- ---- -------
------- - --- -- --
-------- - -
----- -------- - -------------
   ------ - -----------------
   -- ------ - - -- --
      ------------ ---- -------- -------
      -----
   -------- -- -
-----  - -------
   --------- ---- ------ -------

在这个例子中,如果列表中存在偶数,程序会立即打印出来并退出循环;否则,else 子句会执行,打印“没有找到偶数”。

循环优化技巧

  • 避免无限循环:确保你的循环有一个明确的退出条件。
  • 减少不必要的计算:尽量减少循环内部的复杂计算,特别是在性能敏感的应用中。
  • 利用列表推导和生成器:对于某些场景,使用列表推导或生成器表达式可以简化代码并提高效率。

以上就是关于 Python3 中循环的基本介绍和一些实用技巧。希望这些信息对你有所帮助!

上一篇: Python3 条件控制
下一篇: Python3 推导式
纠错
反馈