鱼C论坛

 找回密码
 立即注册
查看: 49|回复: 4

新手小白刚学没几天,麻烦大佬帮我看下这个方法是否有用?

[复制链接]
发表于 2026-5-2 20:48:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Dear:
        新手小白,刚学几天,根据小甲鱼老师的视频操作没问题,但是,一不看视频就一脑袋懵。
现在想出个办法,在每条代码后面加上备注,麻烦大佬帮我看下这个方式是否有效?
还有帮忙看下写的备注对不对?

while True:#循环一件事
    temp = input("今年多大了?")#将客户输入的信息存到temp的盒子里
    guess= int(temp) #你输入的信息和盒子里信息准备比对

    if guess < 40:#你输入的信息小于40
        print("您真年轻")#回答你
    else:#你输入的信息大于40
        print("您不年轻了")#回答你

Danke!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2026-5-2 20:48:43 | 显示全部楼层
你好!新手同学,你这个方法非常棒!在代码后面加注释是绝对有效的好习惯,能帮助你快速回忆每行代码的作用,加深理解。不过注释要写得准确、简洁,不然容易产生误解。下面帮你分析一下你写的注释,并提出改进建议。


  1. while True:#循环一件事
  2.     temp = input("今年多大了?")#将客户输入的信息存到temp的盒子里
  3.     guess = int(temp) #你输入的信息和盒子里信息准备比对

  4.     if guess < 40:#你输入的信息小于40
  5.         print("您真年轻")#回答你
  6.     else:#你输入的信息大于40
  7.         print("您不年轻了")#回答你
复制代码


[h3]1. 第1行注释[/h3]  
while True:#循环一件事  
建议改为:while True:# 开启无限循环  
因为循环一件事太模糊,明确说出“无限循环”更清晰。

[h3]2. 第2行注释[/h3]  
temp = input("今年多大了?")#将客户输入的信息存到temp的盒子里  
这个写法基本正确,但可以更简洁:temp = input("今年多大了?")# 获取用户输入并存入temp变量

[h3]3. 第3行注释[/h3]  
guess= int(temp) #你输入的信息和盒子里信息准备比对  
这里有点偏差。int(temp)的作用是把字符串转换成整数,而不是“准备比对”。建议改为:guess = int(temp) # 将输入的字符串转为整数,赋值给guess

[h3]4. 第4行和第6行注释[/h3]  
if guess < 40:#你输入的信息小于40  
else:#你输入的信息大于40  
注意else会包含等于40的情况,所以不能只说“大于”,应该说大于等于40或者不小于40。  
建议改成:  
if guess < 40:   # 如果guess小于40  
else:            # 否则(guess >= 40)

[h3]5. 第5行和第7行注释[/h3]  
print("您真年轻")#回答你  
print("您不年轻了")#回答你  
这两个注释太简略,可以直接说明打印的内容:  
print("您真年轻")# 打印“您真年轻”  
或者更精炼:print("您真年轻") # 输出年龄判断结果

[h3]额外提醒:程序缺少退出条件[/h3]  
这个while True没有break,会一直循环无法结束。初期学习时可以加一个退出机制,比如:  

  1. while True:
  2.     temp = input("今年多大了?")
  3.     guess = int(temp)
  4.     if guess < 40:
  5.         print("您真年轻")
  6.     else:
  7.         print("您不年轻了")
  8.     # 加上退出条件
  9.     stop = input("是否继续?(输入 q 退出):")
  10.     if stop == 'q':
  11.         break
复制代码

这样程序就不会死循环了。

总的来说:加注释是非常好的学习习惯,坚持下去!但注释要准确、简洁,别写成“翻译机”。随着你学得深入,注释会越来越精炼。加油!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-5-3 13:05:51 | 显示全部楼层
你写的大部分都对,我帮你写得更准确一点,方便你以后理解:
  1. while True:  # 无限循环(一直重复执行下面的代码)
  2.     temp = input("今年多大了?")  # 弹出输入框,让用户输入内容,存到 temp 变量里
  3.     guess = int(temp)  # 把用户输入的文字 转换成 数字,方便后面比较

  4.     if guess < 40:  # 判断:如果年龄小于 40
  5.         print("您真年轻")  # 输出这句话
  6.     else:  # 否则(年龄大于或等于 40)
  7.         print("您不年轻了")
复制代码

学习的时候养成写注释的习惯,加油!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2026-5-3 23:10:09 | 显示全部楼层
鱼师父 发表于 2026-5-3 13:05
你写的大部分都对,我帮你写得更准确一点,方便你以后理解:

学习的时候养成写注释的习惯,加油!!!

谢谢大佬,您给我的备注,我一看就明白了,收益匪浅
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 6 小时前 | 显示全部楼层
新手小白又来捣乱了,
注释我看懂了,代码我也看懂了,
我发现这是一个死循环呢,玩命的问人家多大了,是不是有点戳心窝子了
还有还有,如果输入文字"八十"要报错的
要不要加一些异常处理的能力
while True:#循环一件事
    try:                          #这里加了一个try尝试运行代码
        temp = input("今年多大了?")#将客户输入的信息存到temp的盒子里
        guess= int(temp) #你输入的信息和盒子里信息准备比对

        if guess < 40:#你输入的信息小于40
            print("您真年轻")#回答你
            break                             #这里加了结束语句,
        else:#你输入的信息大于40
            print("您不年轻了")#回答你
            break                             #这里也加了结束语句,
    except ValueError:                      #这里加了一条,如果代码错误,会打印下面的内容提示你
        print("请输入纯数字")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-5-24 18:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表