新手小白刚学没几天,麻烦大佬帮我看下这个方法是否有用?
Dear:新手小白,刚学几天,根据小甲鱼老师的视频操作没问题,但是,一不看视频就一脑袋懵。
现在想出个办法,在每条代码后面加上备注,麻烦大佬帮我看下这个方式是否有效?
还有帮忙看下写的备注对不对?
while True:#循环一件事
temp = input("今年多大了?")#将客户输入的信息存到temp的盒子里
guess= int(temp) #你输入的信息和盒子里信息准备比对
if guess < 40:#你输入的信息小于40
print("您真年轻")#回答你
else:#你输入的信息大于40
print("您不年轻了")#回答你
Danke! 你好!新手同学,你这个方法非常棒!在代码后面加注释是绝对有效的好习惯,能帮助你快速回忆每行代码的作用,加深理解。不过注释要写得准确、简洁,不然容易产生误解。下面帮你分析一下你写的注释,并提出改进建议。
while True:#循环一件事
temp = input("今年多大了?")#将客户输入的信息存到temp的盒子里
guess = int(temp) #你输入的信息和盒子里信息准备比对
if guess < 40:#你输入的信息小于40
print("您真年轻")#回答你
else:#你输入的信息大于40
print("您不年轻了")#回答你
1. 第1行注释
while True:#循环一件事
建议改为:while True:# 开启无限循环
因为循环一件事太模糊,明确说出“无限循环”更清晰。
2. 第2行注释
temp = input("今年多大了?")#将客户输入的信息存到temp的盒子里
这个写法基本正确,但可以更简洁:temp = input("今年多大了?")# 获取用户输入并存入temp变量
3. 第3行注释
guess= int(temp) #你输入的信息和盒子里信息准备比对
这里有点偏差。int(temp)的作用是把字符串转换成整数,而不是“准备比对”。建议改为:guess = int(temp) # 将输入的字符串转为整数,赋值给guess
4. 第4行和第6行注释
if guess < 40:#你输入的信息小于40
else:#你输入的信息大于40
注意else会包含等于40的情况,所以不能只说“大于”,应该说大于等于40或者不小于40。
建议改成:
if guess < 40: # 如果guess小于40
else: # 否则(guess >= 40)
5. 第5行和第7行注释
print("您真年轻")#回答你
print("您不年轻了")#回答你
这两个注释太简略,可以直接说明打印的内容:
print("您真年轻")# 打印“您真年轻”
或者更精炼:print("您真年轻") # 输出年龄判断结果
额外提醒:程序缺少退出条件
这个while True没有break,会一直循环无法结束。初期学习时可以加一个退出机制,比如:
while True:
temp = input("今年多大了?")
guess = int(temp)
if guess < 40:
print("您真年轻")
else:
print("您不年轻了")
# 加上退出条件
stop = input("是否继续?(输入 q 退出):")
if stop == 'q':
break
这样程序就不会死循环了。
总的来说:加注释是非常好的学习习惯,坚持下去!但注释要准确、简洁,别写成“翻译机”。随着你学得深入,注释会越来越精炼。加油!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 你写的大部分都对,我帮你写得更准确一点,方便你以后理解:
while True:# 无限循环(一直重复执行下面的代码)
temp = input("今年多大了?")# 弹出输入框,让用户输入内容,存到 temp 变量里
guess = int(temp)# 把用户输入的文字 转换成 数字,方便后面比较
if guess < 40:# 判断:如果年龄小于 40
print("您真年轻")# 输出这句话
else:# 否则(年龄大于或等于 40)
print("您不年轻了")
学习的时候养成写注释的习惯,加油!!! 鱼师父 发表于 2026-5-3 13:05
你写的大部分都对,我帮你写得更准确一点,方便你以后理解:
学习的时候养成写注释的习惯,加油!!!
谢谢大佬,您给我的备注,我一看就明白了,收益匪浅 {:10_254:}新手小白又来捣乱了,
注释我看懂了,代码我也看懂了,
我发现这是一个死循环呢,玩命的问人家多大了,是不是有点戳心窝子了
还有还有,如果输入文字"八十"要报错的
要不要加一些异常处理的能力
while True:#循环一件事
try: #这里加了一个try尝试运行代码
temp = input("今年多大了?")#将客户输入的信息存到temp的盒子里
guess= int(temp) #你输入的信息和盒子里信息准备比对
if guess < 40:#你输入的信息小于40
print("您真年轻")#回答你
break #这里加了结束语句,
else:#你输入的信息大于40
print("您不年轻了")#回答你
break #这里也加了结束语句,
except ValueError: #这里加了一条,如果代码错误,会打印下面的内容提示你
print("请输入纯数字")
页:
[1]