Python编程:控制流程与循环结构详解

0 下载量 190 浏览量 更新于2024-06-13 收藏 33KB DOCX 举报
"关于Python编程的学习笔记" 在Python编程中,控制流程是程序设计的基础,它决定了代码的执行顺序。顺序执行是最简单的形式,代码按照编写时的上下文顺序逐行执行。选择结构则提供了根据特定条件执行不同代码的能力,这包括单分支、双分支和多分支。 1. 单分支选择(if语句):只有一种可能的执行路径。如果条件成立,就执行相应的代码块;否则,跳过该代码块。例如,检查年龄是否大于18来决定是否允许进入某个场所。 ```python age = int(input("请输入您的年龄:")) if age > 18: print("你成年了,进去玩吧") ``` 2. 双分支选择(if...else语句):当条件成立时执行一个代码块,否则执行另一个代码块。在上面的示例中,可以优化为: ```python age = int(input("请输入您的年龄:")) if age > 18: print("你成年了,进去玩吧") else: print("你还未成年,请在家长陪同下玩耍") ``` 3. 多分支选择(if...elif...else语句):允许多个条件进行判断,直到找到满足的条件并执行相应的代码块,或者所有条件都不满足时执行else后的代码块。例如,根据输入的月份判断季节: ```python month = int(input("请输入一个月份:")) if month > 12 or month < 1: print("出错啦~~~") elif 1 <= month <= 3: print("春天") elif 4 <= month <= 6: print("夏天") elif 7 <= month <= 9: print("秋天") else: print("冬天") ``` 循环是程序设计中的另一重要概念,分为while循环和for循环。 1. while循环:只要条件满足,就会持续执行循环体内的代码。例如,用while循环计数: ```python count = 0 while count < 5: print(count) count += 1 else: print("循环结束") ``` 2. for循环:通常用于遍历容器(如列表、字符串等)中的元素。for循环也可以与range()函数结合,生成一个数字序列,例如从0到9: ```python for i in range(10): print(i) ``` Python的内置容器包括列表(list)、集合(set)、元组(tuple)和字典(dict),它们各自有独特的特性和用途。 1. 列表(list):是可变的线性数据结构,支持索引和切片操作。列表可以存储不同类型的数据,并且可以动态扩展或缩短。 ```python fruits = ["apple", "banana", "cherry"] ``` 2. 集合(set):无序且不重复的元素集合,常用于成员资格测试、去重等场景。 ```python unique_fruits = set(fruits) ``` 3. 元组(tuple):不可变的线性数据结构,常用于创建不可变的序列,比如函数返回多个值的情况。 ```python coordinates = (10, 20) ``` 4. 字典(dict):键值对的无序集合,通过键来访问对应的值。 ```python person = {"name": "Alice", "age": 30} ``` 了解这些基础知识后,可以更深入地学习Python的其他高级特性,如函数、模块、类、异常处理以及面向对象编程等,从而构建复杂的程序和应用。