Python程序中有三种主要的控制结构:顺序结构、选择结构和循环结构。这些结构允许程序以不同的方式执行代码块,从而实现各种功能。
1.顺序结构:这是最简单的控制结构,程序按照代码从上到下的顺序逐行执行。如果没有特定的控制流语句(如if或for),那么整个程序将按照这个结构运行。
a = 5
b = 10
c = a + b
print(c) # 15
2.选择结构:这种结构允许程序在多个代码块之间做出选择。在Python中,最常用的选择结构是if语句和它的扩展形式(如elif和else)。
# @Author : 小红牛
# 微信公众号:WdPython
x = 10
if x > 0:
print("x是正数")
elif x < 0:
print("x是负数")
else:
print("x是零")
选择结构可以进一步细分为:
单分支结构:只有一个条件判断和一个执行块。
二分支结构(或双分支结构):有两个执行块,一个对应条件为真时执行,另一个对应条件为假时执行。
多分支结构:有多个条件判断和多个执行块,根据条件的不同,执行不同的代码块。
3.循环结构:这种结构允许程序重复执行一段代码,直到满足某个条件为止。Python中有两种主要的循环结构:for循环和while循环。以及程序的循环控制:break 和 continue的掌握。
3.1.for循环遍历列表:用于遍历可迭代对象(如列表、元组、字典、字符串等)的元素。
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
print(fruit)
3.2.while循环:循环会一直执行,直到给定的条件不再满足。例如,一个简单的计数循环:
count = 0
while count < 5:
print(count)
count += 1
3.3.break语句:用于在循环中任何时候停止或中断循环。
for i in range(10):
if i == 5:
break
print(i) # 输出01234
3.4.continue语句:用于跳过当前循环迭代的剩余部分,并开始下一个迭代。下面的代码将打印0到4,然后跳过5,继续打印6到9。当i等于5时,continue语句会跳过当前的循环迭代。
for i in range(10):
if i == 5:
continue
print(i)
3.5. 循环的嵌套:你可以在一个循环内部使用另一个循环,这种结构称为循环的嵌套。
for i in range(3):
for j in range(3):
print(f'i={i}, j={j}')
3.6.循环控制中的效率考虑:在编写循环时,应注意循环的效率。避免在循环内部执行不必要的操作,尽量在循环外部完成计算或数据处理。此外,对于大型数据集,考虑使用更高效的算法或数据结构来优化循环的性能。
Python教程78:关于循环,代码性能的优化方法
完毕!!感谢您的收看
----------★★历史博文集合★★----------
我的零基础Python教程,Python入门篇 进阶篇 视频教程 Py安装py项目 Python模块 Python爬虫 Json Xpath 正则表达式 Selenium Etree CssGui程序开发 Tkinter Pyqt5 列表元组字典数据可视化 matplotlib 词云图 Pyecharts 海龟画图 Pandas Bug处理 电脑小知识office自动化办公 编程工具