鱼C论坛

 找回密码
 立即注册
查看: 5563|回复: 5

[已解决]新人第二天学python,关于循环次数的问题

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

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

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

x
  1. import random
  2. h=random.randint(1,10)
  3. temp=input("不妨猜一下小甲鱼现在心里想的数字:")
  4. guess=int(temp)
  5. i=0
  6. while guess!=h and i<2:
  7.         if guess>h:
  8.             print("哥们,大了,大了")
  9.         else:
  10.                 print("小了,小了")
  11.         i+=1
  12.         temp=input("请重新输入:")
  13.         guess=int(temp)
  14. if guess==h:
  15.         print("你是小甲鱼肚里的蛔虫吗?")
  16.         print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))
  17. else:
  18.         print("太没有默契了,猜了这么久也没猜对")
  19. print("游戏结束!!!")
复制代码


这里“i”到底是什么??
还有就是i+=1到底是什么意思??
谢谢各位的帮助
最佳答案
2017-2-5 22:09:44
i是计数器,初始i为0,每次循环加一,这是为了设定循环的次数。
i += 1是i = i + 1的意思,即自加
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-2-5 22:09:44 | 显示全部楼层    本楼为最佳答案   
i是计数器,初始i为0,每次循环加一,这是为了设定循环的次数。
i += 1是i = i + 1的意思,即自加
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-7 22:04:32 | 显示全部楼层
i用来记录循环次数,
所以 这个,只循环一次??
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-8 08:22:03 | 显示全部楼层
i表示循环次数,i+=1相当于i=i+1
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-13 09:54:35 | 显示全部楼层
lubcat 发表于 2017-2-7 22:04
i用来记录循环次数,
所以 这个,只循环一次??

不是啊.
首先假设一直没有猜对,那么第一个条件: guess != h 就一直为True.
然后再来考虑第二个条件:i < 2.
第一次 i = 0,条件成立,执行while中的语句, i = i  + 1,现在  i = 1
第二次 i = 1,条件成立,执行while中的语句, i = i + 1, 现在 i = 2
第三次,由于 i = 2, 条件不成立,所以跳出循环,
所以一共只有2次,也就是 0 和 1 的那两次.
while 循环是先判断条件,如果条件成立,表达式为True,那就执行.不成立,表达式为False,那就退出循环
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-13 20:34:53 | 显示全部楼层
tianalng233 发表于 2017-2-13 09:54
不是啊.
首先假设一直没有猜对,那么第一个条件: guess != h 就一直为True.
然后再来考虑第二个条件:i < ...

哦哦哦。是我没看清楚。
这样就限制了猜的次数,不会导致无限猜下去。
没毛病的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-16 21:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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