2024-05-28 19:02:36 发布
网友
这似乎有点简单,但对于我的生活,我甚至不知道如何处理这个问题
在我的代码末尾,我有一个
if(__name__ == "__main__"):
方块
在那一行之后,我要求用户输入一些东西,然后我就这样执行我的函数
b = input("enter something") run_my_func(b)
现在就在这里结束。你知道吗
我如何才能使它再次要求输入或退出的用户输入什么都不按回车键
我最初的想法是把它放在一个循环中?但我不确定这是否有效/如何实施
是的,您可以使用while循环。因为您需要检查循环中间的一个条件(空用户输入)来决定何时停止,所以有一个标准的技巧。您可以编写一个默认情况下永远运行的while True循环,然后在满足条件时使用break语句提前结束循环:
while
while True
break
while True: b = input("enter something: ") if b == "": break run_my_func(b)
你说得对!在while循环中包装你的函数,它会一直询问,直到它得到一个非空的东西!你知道吗
b = '' while b == '': b = input("enter something") run_my_func(b)
这在Python3中有效
while循环将是实现您正在尝试做的事情的一个很好的方法。下面是一个例子:
functional = True while functional: userInput = input("enter something") if userInput == "": functional = False else: print(userInput)
基本上,对于while循环条件求值为True的每个迭代,它都将在while循环中运行代码。因此,当用户输入“”(nothing)时,我们希望while循环条件在下一次迭代中求值为False—因此您可以通过多种方式实现这一点,我的方法是将名为functional的变量设置为False。你知道吗
是的,您可以使用
while
循环。因为您需要检查循环中间的一个条件(空用户输入)来决定何时停止,所以有一个标准的技巧。您可以编写一个默认情况下永远运行的while True
循环,然后在满足条件时使用break
语句提前结束循环:你说得对!在while循环中包装你的函数,它会一直询问,直到它得到一个非空的东西!你知道吗
这在Python3中有效
while循环将是实现您正在尝试做的事情的一个很好的方法。下面是一个例子:
基本上,对于while循环条件求值为True的每个迭代,它都将在while循环中运行代码。因此,当用户输入“”(nothing)时,我们希望while循环条件在下一次迭代中求值为False—因此您可以通过多种方式实现这一点,我的方法是将名为functional的变量设置为False。你知道吗
相关问题 更多 >
编程相关推荐