Python 无限循环判断数字是否在 1 到 9 之间
你可以使用循环来实现这个需求。以下是一个示例代码:
while True:
num = input('请输入一个数字(输入 q 退出):')
if num == 'q':
break
elif num.isdigit() and int(num) >= 1 and int(num) <= 9:
print('输入的数字是 1 到 9 的整数')
else:
print('输入的数字不符合要求')
这段代码使用了while True来创建一个无限循环,只有当用户输入了'q'时才会退出循环。在循环内部,首先使用input函数让用户输入一个数字,并将其保存在变量num中。然后使用isdigit方法判断输入的字符串是否只包含数字,再使用int函数将字符串转换为整数进行范围判断。如果输入的数字符合要求(即为 1 到 9 的整数),则打印相应的提示信息;否则,打印另一条提示信息。
原文地址: https://www.cveoy.top/t/topic/o33D 著作权归作者所有。请勿转载和采集!