擅长:python、mysql、java
<p>您的问题是,当您提示时,所有的<code>if</code>不会再次执行。要解决此问题,请使用<code>while</code>循环:</p>
<pre><code>while True:
mode = raw_input("Enter Mode:")
if mode == "1":
print "Welcome to mode 1"
do_stuff_1()
elif mode == "2":
print "Welcome to mode 2"
do_stuff_2()
etc..
</code></pre>
<p>只要条件为真,<code>while</code>语句就执行其代码块。由于此处的条件设置为<code>True</code>,因此将永远运行,因此您可能需要添加一个中止选项:</p>
<pre><code>mode = ""
while mode != "q":
mode = raw_input("Enter Mode: (or q to abort)")
if mode == "1":
do_stuff()
etc...
</code></pre>