Python3,怎样重复进行多次判断?

2025-04-16 05:41:44
推荐回答(4个)
回答1:

hiiii,我用的是Wing IDE 101 3.1,应该可以吧。这个问题我们可以用一个简单的recursion。

def identify(c):
'''定义一个简单的识别函数'''
if 'abc' != c: #当c不等于'abc'的时候
c1 = raw_input('try again:') #让使用者重新输入字符c1
return identify(c1) #重新利用这个identify函数进行判断
else:
exit() #反之的话退出,这里我忘了退出是写什么了,学了下楼上的,但是运行起来这里会出现点问题,求高手指点如何退出这个。

if __name__ == "__main__":
c = raw_input('input':)
print identify(c)

希望可以帮到你,与楼上差不多,但是是一种新的思路。

回答2:

while true:
content=input("please input something:")
if content == "abc":
exit()

回答3:

while true:
content = input("please input -->")
if content == "abc":
break

回答4:

因为用input()读入数据的时候,它会读取一个换行符,所以要单纯的比较字符串的内容,是需要截掉读取内容的最后一个字符的,也就是换行符。代码如下:
content=input()
while "abc"!=content[0:len(content)-1:]:
print("input again")
content=input()
else:
exit()