如何计算while循环中的迭代次数?

时间:2020-08-25 11:29:42

标签: python while-loop

我如何打印while循环运行了多少次?

示例:

from random import*

c=0

while c<3 :

    a=randint(1,6)

    b=randint(1,6)

    if a==b:
       print(a,b)
       c=c+1

3 个答案:

答案 0 :(得分:1)

您可以添加另一个计数器。

from random import *
c = 0
loop_counter = 0
while c < 3:
  a = randint(1,6)
  b = randint(1,6)
  if a==b:
     print(a,b)
     c += 1
  loop_counter += 1

print(f"The loop run {loop_counter} times.")

答案 1 :(得分:0)

通过添加“计数器变量”,该变量在每个循环中都会增加。

例如:

from random import*

c=0
counter = 0 #define

while c<3 :
    counter += 1 #add one 
    print (counter) #print
    a=randint(1,6)

    b=randint(1,6)

    if a==b:
       print(a,b)
       c=c+1

您还可以在while循环结束后仅打印“计数器”以得到最终的提示。

答案 2 :(得分:0)

from random import *

c=0
Counter=0
while c<3 :

    a=randint(1,6)

    b=randint(1,6)

    if a==b:
       print(a,b)
       c=c+1
    Counter+=1

print (Counter)