昨天做猜数字小游戏,用的是while True无限循环。
游戏不知道用户要猜多少次,只能靠break手动结束程序。
今天学习新语法:for循环和列表。
没有好看的绘图,没有好玩的小游戏,全是干巴巴的基础。
看不到漂亮图形,学习的时候很容易觉得无聊,可这是后面写代码的地基。
很多初学者容易把 for 和 while 搞混,我自己也绕了一阵子。
while循环
不知道一共要循环多少次,条件满足就一直跑。
就像昨天猜数字,我们不知道用户几次能猜对,用while True死循环,猜对执行break才停下。
for循环
明确知道循环要执行多少次,循环跑完自己就结束,不需要写break。
列表 list []
⚠️重点踩坑:列表下标从0开始计数
第一条内容不是写[1],而是[0],写错下标直接报错,这是新手高频错误。
简单的两个常用操作:
• append:往列表末尾新增一条内容
• len:统计列表里面一共有多少条内容
今日踩坑记录
1. range()末尾数字取不到,写range(1,10),最大只拿到9
2. 列表下意识从1开始数下标,一运行就报错
3. for循环内部代码忘记缩进,代码只执行一遍,没有循环效果
学习感悟
比起turtle绘图,语法学习没有立刻看得见的成果。
画图运行就能看到好看图案,语法只是控制台输出文字,很容易觉得枯燥,甚至想跳过。
但是绘图、小游戏,底层全部是这些循环、列表在支撑。
普通人自学编程,就是耐下心一点点啃基础,一点点记录自己踩过的bug。
#Python零基础自学 #for循环 #列表 #普通人学编程