鱼C论坛

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

python视频008

[复制链接]
发表于 2016-12-6 18:08:13 | 显示全部楼层 |阅读模式
1鱼币
bingo = '哇你好帅'
times = 3
while times:
    answer = input('请输入密码:')
    if answer == bingo:
        print('密码正确,进入程序。。。。。')
    elif '*' in answer:
        print('密码中不能含有**号!您还有',times,'次机会!',end=' ')
        continue
    else:
        print('密码输入错误!您还有',times-1,'次机会!', end=" ")
    times -= 1

代码第三行,while times:是什么意思   为什么改成times <0:会报错

最佳答案

查看完整内容

while +循环条件: 这是while循环的表达式,循环条件为真的时候,这里times是一个整数,只要他非0,应该都可以继续下面的表示循环的代码。 至于你的报错,能看一下报错的内容吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-6 18:08:14 | 显示全部楼层
本帖最后由 人zai旅途 于 2016-12-7 07:57 编辑

while +循环条件:  这是while循环的表达式,循环条件为真的时候,这里times是一个整数,只要他非0,应该都可以继续下面的表示循环的代码。
至于你的报错,能看一下报错的内容吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-7 08:52:14 | 显示全部楼层
这里报错是因为,你前面已经设置了times的初始值为3了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-7 10:43:46 | 显示全部楼层
SSSpython 发表于 2016-12-7 08:52
这里报错是因为,你前面已经设置了times的初始值为3了

报错跟初始值有什么关系?一知半解的,不要误导新手
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-12-7 13:35:37 | 显示全部楼层
解决了,  改成 while  times > 3 也是可以得,我脑子晕菜了,  应该是大于号我写成小于号了,所以程序没有循环,谢谢各位,抱拳!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-1-7 11:21:11 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-16 03:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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