|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
对while语句的用法,一直还是没能理解。
我只知道while 后面所跟的变量为真时,则执行其下方的代码。可是这个语句如何终结?
比如我写了个代码:(目的是想输入一个数字,如果输入是数字,则直接打印,如果不是,则要求重新输入,允许次数为3次。
temp = input('请输入一个数字:')
times > 3
while temp.isdigit():
print(temp)
times -= 1
if times > 0
print('输入错误,请重新输入:', end = '')
print('输入完成')
这个代码完全无法做到我的要求。。该怎么改进。。
- temp = input('请输入一个数字:') #接收输入并转换成整形
- times = 2 #允许输入数 加上上面一次总共3次
- while times: #判断输入次数
- if temp.isdigit(): #是否为整型(字符串只有数字)
- print(temp)
- break #输入正确退出循环
- else:
- temp = input('输入错误,请重新输入:') #输入错误重新输入
- times -= 1
- print('输入完成')
复制代码
|
|