在python中使用计数器从用户获取输入时控制结构

在python中使用计数器从用户获取输入时控制结构,python,loops,while-loop,Python,Loops,While Loop,我需要一个while循环的帮助。我似乎无法正确格式化此块中的代码,因此我在下面编写 用户只需输入触发循环的特定名称即可。 在输入正确的名称之前,需要打印出用户尝试的次数 我创建了一个用户“Joe”。如果用户是Joe,则代码将运行: counter = 0 user = "Joe" while name != user: counter += 1 While name == user continue 程序必须计算输入名称Joe之前所花的时间。它应该是停止条件 if name ==

我需要一个while循环的帮助。我似乎无法正确格式化此块中的代码,因此我在下面编写

用户只需输入触发循环的特定名称即可。 在输入正确的名称之前,需要打印出用户尝试的次数

我创建了一个用户“Joe”。如果用户是Joe,则代码将运行:

counter = 0
user = "Joe"
while name != user: 
     counter += 1
While name == user
continue

程序必须计算输入名称Joe之前所花的时间。

它应该是停止条件

if name == user:
   print(counter) 
   //Do something here
   break

内部while循环,以实现更好的流量控制。

您的伪代码似乎正确,但最后两行没有意义您从未更新过名称或用户,因此您处于一个永无止境的循环中。请创建一个并解释您遇到的问题停止条件已经体现在
while
中,如果
在循环内,为什么要使用另一个
呢?我的错,我想说他应该在while循环内移动停止条件,以防进一步的流量控制。谢谢。这正是我要找的!
counter = 0
user = "Joe"
name = raw_input("Enter name: ")
while name != user:
    name = raw_input("Enter name: ")
    counter += 1
print(counter)