资讯详情

Python基础教程:控制流与函数入门 - 第4-6天

📅 2026/11/6 6:18:59 | 华诺云谱 👁 阅读
Python基础教程:控制流与函数入门 - 第4-6天
Python基础教程控制流与函数入门 - 第4-6天关键要点控制流的核心作用条件语句和循环使程序能够根据条件做出决策并重复执行任务。函数的重要性函数帮助组织代码提高可读性和可维护性是编写复杂程序的基础。适合初学者本教程通过简单示例和比喻适合零基础学习者掌握Python控制流和函数。后续学习下一主题将介绍数据结构帮助更高效地处理数据。简介在编程中控制流和函数是构建动态程序的基石。控制流允许程序根据输入或状态选择执行路径或重复执行任务而函数则将代码组织成可重用的模块使程序更清晰、更易于维护。本教程将通过三天的学习计划详细讲解Python中的条件语句、循环和函数适合初学者。通过代码示例和直观的比喻您将快速掌握这些核心概念。第4天条件语句条件语句简介条件语句让程序根据特定条件执行不同的代码块。在Python中if语句是最常用的控制流工具通过布尔表达式值为True或False决定执行路径。布尔表达式可以包含比较运算符如,,,!和逻辑运算符如and,or,not。语法Python的条件语句包括以下形式基本if语句if条件:# 条件为真时执行if-else语句if条件:# 条件为真时执行else:# 条件为假时执行if-elif-else语句if条件1:# 条件1为真时执行elif条件2:# 条件1为假且条件2为真时执行else:# 所有条件为假时执行执行流程条件语句的执行流程如下评估条件布尔表达式。如果条件为True执行if块代码然后跳过后续分支。如果条件为False检查elif条件若有或执行else块若有。继续执行后续代码。流程描述开始评估条件若条件为真执行if块然后结束若条件为假检查elif或执行else块然后结束结束代码示例以下示例展示条件语句的实际应用示例1检查数字奇偶性number10ifnumber%20:print(偶数)else:print(奇数)输出偶数示例2根据分数确定等级score85ifscore90:print(A)elifscore80:print(B)elifscore70:print(C)else:print(D)输出B示例3判断闰年闰年的规则是年份能被4整除但不能被100整除或能被400整除。year2024if(year%40andyear%100!0)or(year%4000):print(闰年)else:print(非闰年)输出闰年常见问题缩进错误Python使用缩进来定义代码块if语句后的代码必须缩进通常4个空格。使用代替是赋值运算符是比较运算符。使用if x 5会导致语法错误。练习编写程序检查输入的年龄是否允许投票18。创建一个程序根据输入的温度摄氏度输出“冷”10、“适中”10-25或“热”25。第5天循环语句循环简介循环允许程序重复执行代码块适合处理重复任务。Python提供两种循环for循环和while循环。for循环for循环用于遍历序列如列表、元组、字符串或通过range()生成数值序列适合已知迭代次数的场景。语法for元素in序列:# 代码执行流程从序列中获取第一个元素赋值给循环变量。执行循环体。获取下一个元素重复直到序列结束。示例1遍历列表fruits[苹果,香蕉,樱桃]forfruitinfruits:print(fruit)输出苹果 香蕉 樱桃示例2使用range()foriinrange(0,10,2):print(i)# 打印偶数0到8输出0 2 4 6 8说明range(start, stop, step)生成从start到stop-1的序列步长为step。while循环while循环在条件为真时持续执行适合未知迭代次数的场景。语法while条件:# 代码执行流程评估条件。如果条件为True执行循环体然后重新评估条件。如果条件为False退出循环。示例1打印1到5i1whilei5:print(i)i1输出1 2 3 4 5示例2猜数字游戏number7guess0whileguess!number:guessint(input(猜一个数字: ))ifguessnumber:print(太低了)elifguessnumber:print(太高了)print(正确)for与while的对比特性for循环while循环用途遍历已知序列或固定次数条件驱动未知迭代次数语法for x in seq:while condition:风险较少出现无限循环需确保条件最终为假示例场景遍历列表、字符串等待用户输入控制循环break提前退出循环。continue跳过当前迭代继续下一次。示例foriinrange(10):ifi5:break# 退出循环ifi%20:continue# 跳过偶数print(i)# 打印1, 3常见问题无限循环在while循环中若条件始终为真如忘记更新循环变量程序将无限运行。缩进错误循环体必须正确缩进。练习使用for循环计算1到100的和。编写while循环打印10到1的倒计数。第6天函数函数简介函数是一段命名的代码块执行特定任务可通过参数接收输入并返回结果。函数提高代码的模块化、可读性和可维护性。定义与调用定义语法def函数名(参数):# 代码return值# 可选调用函数名(参数)比喻函数就像烹饪食谱包含名称、输入食材和步骤输出结果菜肴。例如制作蛋糕的食谱需要面粉和糖参数按照步骤混合烘焙代码最终得到蛋糕返回值。执行流程调用函数传递参数。执行函数体。返回结果若有并继续程序。代码示例示例1计算两数之和defadd(a,b):returnab resultadd(3,5)print(result)# 输出: 8示例2默认参数defgreet(name世界):print(f你好{name}!)greet()# 输出: 你好世界!greet(Alice)# 输出: 你好Alice!示例3返回多个值defcalculate(a,b):sumab diffa-breturnsum,diff s,dcalculate(10,5)print(s)# 15print(d)# 5示例4函数调用其他函数defgreet(name):returnf你好{name}!defask_name():nameinput(你叫什么名字? )returnnamedefmain():nameask_name()messagegreet(name)print(message)main()参数类型位置参数按顺序传递如add(3, 5)。关键字参数指定参数名如add(b5, a3)。默认参数提供默认值如greet(name世界)。可变参数高级初学者可稍后学习defsum_all(*args):returnsum(args)print(sum_all(1,2,3))# 输出: 6最佳实践命名清晰函数名应描述其功能如calculate_area而非ca。单一职责每个函数应专注于单一任务。注释文档为复杂函数添加文档字符串defadd(a,b):返回两个数的和returnab练习编写函数计算矩形的面积长×宽。创建函数判断输入的数字是否为素数。结语控制流和函数是Python编程的核心。条件语句和循环使程序能够动态响应不同情况函数则通过模块化提高代码效率和可维护性。掌握这些概念后您将能够编写更复杂和实用的程序。下一部分将介绍数据结构如列表、字典的深入用法帮助您更高效地管理数据。为了加深理解建议尝试以下练习编写一个程序判断输入的数字是正数、负数还是零。使用for循环计算1到100的和。创建一个函数计算矩形的面积并返回结果。关键引用Python Official Documentation: Control FlowPython Official Documentation: Defining Functions未觉池塘春草梦阶前梧叶已秋声。学习是通往智慧高峰的阶梯努力是成功的基石。我在求知路上不懈探索将点滴感悟与收获都记在博客里。要是我的博客能触动您盼您点个赞、留个言再关注一下。您的支持是我前进的动力愿您的点赞为您带来好运愿您生活常暖、快乐常伴希望您常来看看我是 秋声与您一同成长。秋声敬上期待再会
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑