发布时间:2026/8/3 6:02:37
【无标题】Python 学习记录:从九九乘法表到自定义函数(零基础学习第二天) 前言今天是我学习 Python 的第二天。昨天先接触了一些基础内容今天开始学 if-else 判断、while 循环和 for 循环做了九九乘法表和素数判断还练习了列表格式化输出最后在画五个五角星的时候第一次用到了 def 函数。这篇博客既是我自己的学习记录也希望能给同样零基础的同学一点参考。一、if-else 判断让程序学会选择语法条件成立执行 if 后的代码不成立执行 else 后的代码。演示代码score 85if score 60:print(“及格了”)else:print(“还需要加油”)运行结果及格了我第一次写的时候在 else 后面又跟了一个 if代码能跑但很啰嗦。后来才明白 if-else 是一组互斥分支条件满足走 if不满足走 else只需要写一个判断。二、while 循环与 for 循环让程序学会重复while 适合“不知道要循环几次、只能靠条件控制”的场景。演示代码i 1while i 5:print(f第{i}次循环)i 1运行结果第1次循环第2次循环第3次循环第4次循环第5次循环我今天踩的最大的坑就是忘记写 i 1程序直接死循环终端一直刷屏。从此记住了循环体里一定要让条件往“结束”的方向变化。for 循环更擅长遍历配合 range 使用for i in range(1, 6):print(i)运行结果1 2 3 4 5和 C 语言不同Python 的 for 循环不用自己管理下标和步长直接依次取出数据就行。三、九九乘法表循环嵌套的第一次实战学完两个循环后我试着挑战九九乘法表。演示代码for i in range(1, 10):for j in range(1, i 1):print(f{j}x{i}{i * j}“, end”\t)print()运行结果节选1x111x22 2x241x33 2x36 3x39…要点外层循环控制行内层循环控制列end“\t” 让输出不换行一行结束再 print() 换行。第一次用短短几行代码排出整张表特别有成就感。四、素数判断把判断和循环组合起来接着我尝试把 if-else 和循环组合在一起写素数判断。演示代码num 17is_prime Truefor i in range(2, num):if num % i 0:is_prime Falsebreakprint(“是素数” if is_prime else “不是素数”)运行结果是素数一开始我把范围写成了 range(2, num 1)结果 num 对自身取余一定是 0连素数都被判错了。这个 bug 让我明白写代码不仅要会语法还要想清楚边界条件。五、列表格式化输出让数据排好队今天还学了列表并用 f-string 做了格式化输出。演示代码scores [85, 92, 78]for index, score in enumerate(scores):print(f第{index 1}科成绩{score}分)运行结果第1科成绩85分第2科成绩92分第3科成绩78分f-string 可以直接把变量写进字符串里比手动拼接清晰太多也让列表的输出一下子“活”了起来。六、def 函数在画五个五角星时学会封装def 函数是我今天画五个五角星的时候学会的。如果每个五角星都把绘制步骤重写一遍代码会特别长把“画一颗星”的步骤封装成 draw_star() 后主程序只需要循环调用五次代码立刻变得简洁清晰。演示代码import turtledef draw_star():for _ in range(5):turtle.forward(100)turtle.right(144)turtle.pensize(3)turtle.pencolor(“red”)for _ in range(5):draw_star()turtle.penup()turtle.forward(150)turtle.pendown()turtle.done()运行结果画出五个红色的五角星这段代码让我第一次真正感受到函数的价值把重复的绘制过程打包成一个 draw_star()主程序只需要调用它不用关心内部是怎么画的。结尾留言第二天的学习让我认识到Python 的语法本身并不难难的是把判断、循环、列表和函数这些“零件”组合起来解决实际问题。接下来我会继续练习把每一个知识点都变成自己能熟练使用的工具。

相关新闻

2026/8/3 6:02:37

弱电工程与家庭网络布线:从线缆选型到施工避坑的完整指南

1. 项目概述:为什么选对线缆是门技术活干了这么多年弱电工程和家庭网络改造,我越来越觉得,线缆是整个系统里最容易被忽视,却又最要命的环节。很多人花大价钱买了顶级的路由器、交换机、NAS,结果网速死活上不去&#xf…

2026/8/3 5:57:37

MMC电压源换流器控制技术解析与应用

1. MMC电压源换流器控制器的核心价值在电力电子领域,模块化多电平换流器(Modular Multilevel Converter, MMC)已经成为中高压直流输电系统的首选拓扑结构。与传统两电平或三电平换流器相比,MMC具有输出电压谐波含量低、开关损耗小…

2026/8/3 5:57:37

管理者必读的AI管理转型手册(2024黄金窗口期倒计时)

更多请点击: https://codechina.net 第一章:AI管理转型的时代必然性与战略紧迫性 人工智能已从技术实验阶段跃升为组织核心生产力引擎。当全球头部企业平均将23%的IT预算投向AI治理与模型生命周期管理(据Gartner 2024年报告)&…

2026/8/3 6:47:39

Java EnumSet:位域的高效替代方案与实战应用

1. 为什么需要替代位域:EnumSet的诞生背景在Java早期版本中,当需要表示一组开关量或状态组合时,开发者常使用位域(bit field)模式。这种技术通过将多个布尔值压缩到一个整型变量的不同二进制位上实现高效存储。例如处理文件权限时&#xff1a…

2026/8/3 6:47:39

Python代码风格规范PEP 8详解与实践指南

1. 为什么Python新手需要代码风格规范?第一次打开Python代码文件时,你可能被各种下划线、空格和缩进规则搞得晕头转向。我至今记得十年前刚入行时,因为忘记在函数后空两行被同事在代码评审中连续打了三次回票的经历。PEP 8不是Python语法强制…

2026/8/3 6:47:39

Flutter插件HarmonyOS适配实战:屏幕方向控制

1. 项目背景与核心挑战去年在开发跨平台应用时,我们团队遇到了一个棘手问题:如何在HarmonyOS设备上实现与Android/iOS一致的屏幕方向控制体验?当时Flutter官方插件尚未适配HarmonyOS,这直接影响了我们在华为设备上的用户体验。经过…

2026/8/3 6:47:39

Python文件操作全解析:从基础到高级应用

1. Python文件操作基础与核心方法文件操作是Python编程中最基础也最常用的功能之一。无论是数据分析、Web开发还是自动化脚本,几乎都离不开对文件的读写操作。Python提供了内置的open()函数和一系列文件对象方法,让我们能够轻松处理各种文件格式。1.1 文…

2026/8/3 6:42:39

Python进阶实战:从类型系统到并发编程的专家技巧

1. Python进阶:从熟练工到专家的跃迁之路十年前我刚接触Python时,以为掌握了列表推导和装饰器就是"进阶"了。直到参与真实企业级项目,被多线程数据竞争坑得通宵调试,才明白真正的进阶是建立在对语言本质的深刻理解上。这…

2026/8/2 0:02:18

如何用免费工具突破游戏窗口限制:SRWE完整使用指南

如何用免费工具突破游戏窗口限制:SRWE完整使用指南 【免费下载链接】SRWE Simple Runtime Window Editor 项目地址: https://gitcode.com/gh_mirrors/sr/SRWE 你是否遇到过这样的困扰?想为心爱的游戏截图,却发现游戏不支持自定义分辨率…

2026/8/2 1:52:02

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/1 0:03:49

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/2 8:56:50

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…