如何重复或停止

时间:2018-10-08 19:22:59

标签: python repeat

我正在尝试编写一个询问文本的程序,然后根据需要将其重复x次。我希望它总是在结束较早的文本时询问您,并且如果您键入“ Stop”,它将结束程序。到目前为止,我已经做到了:

text = input("Give a text: ")
times = int(input("Give a number: "))


for i in range(0, times):
        print(text)

一个例子:

Give a text: Wadap
Give a number: 3
Wadap 
Wadap
Wadap

Give a text: Hi
Give a number: 2
Hi
Hi

Give a text: Stop
Stopping.

2 个答案:

答案 0 :(得分:0)

您需要将现有代码放入while循环中:

text = input("Give a text: ")
while text != "Stop": 
    times = int(input("Give a number: "))
    for i in range(0, times):
        print(text)
    text = input("Give a text: ")
print("Stopping")

答案 1 :(得分:-1)

您希望以while循环包装所有内容。

some_condition = True
while some_condition:
    <your code>

some_condition只是一个变量,您可以控制它退出程序。