Python进阶问题:循环与递归应用实例

原创 客官°小女子只卖身不卖艺 2025-03-09 22:21 19阅读 0赞

在Python中,循环和递归是两种常用的控制结构。下面我会给出一些具体的例子来解释它们的应用。

  1. 循环(for/while)

    • for循环:适用于已知迭代次数的情况,如遍历列表或字典。
      ```python

      遍历一个列表

      for item in [1, 2, 3]:
      print(item)

    遍历一个字典(键值对)

    my_dict = {‘name’: ‘John’, ‘age’: 30}
    for key, value in my_dict.items():

    1. print(f"{key}: {value}")
    1. - **while循环**:适用于条件不确定的迭代,如计数、搜索未确定位置的元素等。
    2. ```python
    3. # 计数器示例
    4. count = 0
    5. while count < 5:
    6. print(count)
    7. count += 1
  2. 递归(recursion)

    • 递归定义:在一个函数中直接或间接调用自身。
      ```python

      计算阶乘示例

      def factorial(n):
      if n == 0 or n == 1:
      1. return 1 # 阶乘的基础值是1
      else:
      1. return n * factorial(n-1) # 递归调用自身

    print(factorial(5)) # 输出:120
    ```

以上就是Python中循环和递归应用的一些实例。根据实际需求,选择合适的控制结构是非常重要的。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,19人围观)

还没有评论,来说两句吧...

相关阅读