Python条件判断与循环详解

需积分: 31 6 下载量 27 浏览量 更新于2024-09-09 收藏 28KB DOCX 举报
"Python条件判断和循环是编程中最基础也最重要的控制流程结构,它们允许程序根据特定的条件执行不同的代码块。在Python中,条件判断主要通过if、if-else和if-elif-else语句实现,而循环则包括for和while循环。下面将详细介绍这些概念并给出相应的代码示例。 5.1 Python之if语句 if语句用于基于某个条件执行一段代码。在Python中,条件后面跟着一个冒号(:),然后是一段缩进的代码,这段代码被称为代码块。例如: ```python age = 20 if age >= 18: print('your age is', age) print('adult') print('END') ``` 在这个例子中,如果age大于等于18,那么程序将打印出'your age is'、age的值和'adult'。Python的缩进规则很重要,通常使用4个空格作为一级缩进,避免使用Tab或混合使用Tab和空格,以防止语法错误。 5.2 Python之if-else if-else语句用于在条件为真时执行一个代码块,否则执行另一个代码块。例如,判断分数是否及格: ```python score = 75 if score >= 60: print('passed') ``` 当score大于等于60时,会打印'passed'。如果需要在不满足条件时执行其他操作,可以添加else: ```python if score >= 60: print('passed') else: print('failed') ``` 5.3 Python之if-elif-else if-elif-else结构允许我们检查多个条件,直到找到满足的条件为止。例如,按年龄分类: ```python age = 15 if age < 6: print('child') elif 6 <= age < 18: print('teenager') else: print('adult') ``` 这里,如果age小于6,打印'child';如果在6到18之间,打印'teenager';否则,打印'adult'。 5.4 Python之for循环 for循环常用于遍历序列(如列表、元组或字符串)中的元素: ```python fruits = ['apple', 'banana', 'orange'] for fruit in fruits: print(fruit) ``` 这段代码将依次打印出fruits列表中的每个元素。 5.5 Python之while循环 while循环会在指定条件为真时持续执行代码块: ```python count = 0 while count < 5: print(count) count += 1 ``` 这个例子会打印0到4。 通过熟练掌握这些条件判断和循环结构,你可以编写出更加复杂和功能丰富的Python程序。在实际应用中,结合条件判断与循环,可以实现如数据处理、用户交互等各种自动化任务。