|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- while not 完成任务(f'{name_}'):
- for i in range(0, 76):
- if i < 10:
- str(i)
- i = '0' + f'{i}'
- int(i)
- 极北冰岸(i)
- sleep(0.28)
- 攻击(f'{name_}')
- sleep(0.2)
复制代码
如何在最内层跳出for循环,我尝试了在最后添加- if 完成任务(f'{name_}'):
- break
复制代码 可是没有效果
可以使用 break 语句来跳出循环,但是在这个例子中,使用 break 只能跳出当前的 for 循环,而不能跳出外层的 while 循环。可以使用一个布尔变量来控制循环,当完成任务时将其设为 True ,然后在外层循环中检查该变量的值,如果为 True ,则使用 break 语句跳出循环。代码如下:
- finished = False
- while not finished:
- for i in range(0, 76):
- if i < 10:
- str(i)
- i = '0' + f'{i}'
- int(i)
- 极北冰岸(i)
- sleep(0.28)
- 攻击(f'{name_}')
- sleep(0.2)
- if 完成任务(f'{name_}'):
- finished = True
- break
复制代码
这样,当完成任务时,循环会立即终止。
|
|