python - 我怎样才能循环这个?

标签 python loops if-statement break

我做了一个简单的两个词翻译器,但我不知道如何循环它所以它再次要求输入一个词,然后用命令或其他东西打破它。这是代码:

print 'Translate "Dog" and "Water" to German.'
word = raw_input("Word: ")

if word == "Dog":
    print "German: Hund"
elif word == "Hello":]
    print "German: Hallo"
else:
    print 'Type "Dog" or "Hello"'

最佳答案

while 循环怎么样? while 循环遍历代码,直到指定的条件为假。 while True 始终为真,因此代码将一直执行到您选择退出为止。

print 'Translate "Dog" and "Water" to German.'
while True:
    word = raw_input("Word: ")

    # conditionals

您可以在注释所在的位置包含上述条件,但也一定要让它们检查退出循环/程序的词。例如,if word == 'quit': break 会在用户想要退出时退出循环。

编辑:

我所说的“退出”只是指“跳出循环”。如果您以前没有使用过循环,您可能需要查看下面的链接,因为它比我更好地描述了循环,并且将帮助您理解术语“跳出循环”的含义。

http://www.tutorialspoint.com/python/python_while_loop.htm

关于python - 我怎样才能循环这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21070661/

相关文章:

python - 从训练有素的分类器中获取结果 - 图像处理

python - PyGTK 中的持久窗口

python - 不区分大小写的集合交集

Java - OR/AND 字符 (|| &&) 在 if 语句中是非法的

bash - 在 Bash 的 'if' 循环中使用 'while'

python - Tastypie 属性和相关名称,空属性错误

iOS 为什么我的 UIPickerview 方法循环?

c - 字符串比较循环问题

php - 如何停止 PHP 脚本?

r - 将单元格值分配给后续 NA 单元格(同一列)的函数