一、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)