【发布时间】:2021-12-18 20:14:40
【问题描述】:
我正在编写一个脚本来检查输入单词的长度是否等于某个数字,如果不等于则再次循环回到输入问题。
我使用了以下代码,
x=input("input a word")
y=len(x)
while y<8 or 8<y:
print("word must have 8
characters")
continue
print("word accepted")
break
但问题是当使用“继续”循环时,它不会循环回输入的问题。输入问题也不能写在while循环中,因为它给出了一个错误“x is not defined”。
那么我怎样才能循环回到这里的输入问题。无论如何要这样做。
【问题讨论】:
-
将所有内容包装成
while True。或者使用递归
标签: python loops input while-loop back