您的位置:

Python for Loop: 循环迭代模块化编程

一、Python循环概述

在编程中,循环是控制程序执行次数的重要语句之一。Python中循环有两种方式:for循环和while循环。

for循环用于遍历序列(例如列表、元组、字符串)或其他可迭代对象,执行特定的操作,直到序列中的所有项都遍历完成。

while循环则是在条件为真时重复执行块语句,直到条件为假。

<!-- 示例1:for循环遍历列表 -->
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
  print(fruit)

<!-- 示例2:while循环 -->
x = 0
while x < 5:
  print(x)
  x += 1 

二、Python中的for循环详解

Python中的for循环使用非常灵活,可以用于循环遍历序列、字典、集合等可迭代对象,以及数字范围。

在for循环中可以使用break和continue语句控制循环的执行,而循环嵌套可以进一步进行复杂的迭代操作。

<!-- 示例1:for循环遍历字典 -->
person = {'name':'John', 'age':25, 'gender':'male'}
for key, value in person.items():
  print(key, value)

<!-- 示例2:使用break语句打印1~5 -->
for i in range(1, 10):
  if i > 5:
    break
  print(i)

<!-- 示例3:循环嵌套 -->
for i in range(1, 4):
  for j in range(1, i + 1):
    print(j, end='')
  print()

三、Python中的while循环详解

在Python中,while循环是常用的条件循环语句,和for循环一样,可以使用break和continue语句控制循环的执行。

当循环体中的条件为False时,while循环将停止执行,可以达到控制程序执行次数的目的。

<!-- 示例1:while循环打印1~5 -->
i = 1
while i <= 5:
  print(i)
  i += 1

<!-- 示例2:使用continue语句打印1~10的奇数 -->
i = 1
while i <= 10:
  if i % 2 == 0:
    i += 1
    continue
  print(i)
  i += 1

四、Python模块化编程

在开发大型项目时,模块化编程是极为重要的,它可以方便管理代码,提高代码复用性和可维护性。

在Python中,一个.py文件就是一个模块,可以包含变量、函数、类等代码,在其他代码中使用import语句导入模块,并使用其中的函数等。

<!-- 示例1:将函数定义在一个模块里 -->
# module.py
def greeting(name):
  print("Hello, " + name)

# main.py
import module
module.greeting("Bob")

<!-- 示例2:将变量、函数、类定义在同一个模块 -->
# mymodule.py
number = 2

def squre(x):
  return x * x

class Person:
  def __init__(self, name, age):
    self.name = name
    self.age = age

# main.py
import mymodule
print(mymodule.number)
print(mymodule.squre(3))
person = mymodule.Person('John', 25)
print(person.name)