Python 如何在pyhton中的for语句中使用if

Python 如何在pyhton中的for语句中使用if,python,Python,我有一个数组tab2,数字在22范围内。我希望能够在tab2中列出每个数字0…21的出现点,并打印*出现点 In [104]: for i in np.array(range(22)): ...: cpt=0 ...: for j in tab2: ...: if i==j:print("#",end='') ...: print("") ...: p

我有一个数组tab2,数字在22范围内。我希望能够在tab2中列出每个数字0…21的出现点,并打印*出现点

In [104]: for i in  np.array(range(22)): 
     ...:     cpt=0 
     ...:     for j in tab2: 
     ...:         if i==j:print("#",end='') 
     ...:     print("")                   
     ...:     print("Le numéro ",i," est présent ",cpt," fois") 
我得到的只是 这就像如果:不是计算

Le numéro 0 est présent 0 fois Le numéro 1 est présent 0 fois Le numéro 2 est présent 0 fois Le numéro 3 est présent 0 fois Le numéro 4 est présent 0 fois Le numéro 5 est présent 0 fois Le numéro 6 est présent 0 fois Le numéro 7 est présent 0 fois Le numéro 8 est présent 0 fois Le numéro 9 est présent 0 fois Le numéro 10 est présent 0 fois Le numéro 11 est présent 0 fois Le numéro 12 est présent 0 fois Le numéro 13 est présent 0 fois Le numéro 14 est présent 0 fois Le numéro 15 est présent 0 fois Le numéro 16 est présent 0 fois Le numéro 17 est présent 0 fois Le numéro 18 est présent 0 fois Le numéro 19 est présent 0 fois Le numéro 20 est présent 0 fois
我猜你想要这样的东西?增加if块中的cpt计数器

>>> tab2=(np.random.randint(low=1,high=100,size=100)
...
... )
>>>
>>> tab2
array([48, 23, 71,  8, 42, 28, 67, 65, 26, 94, 74, 60, 17, 56, 88, 94, 70,
       17, 35, 89, 19, 42, 67, 24, 52, 44,  3, 70, 84, 47, 24, 11, 31,  5,
       78, 99, 63, 13, 36, 67, 32, 39, 56, 71, 87, 20, 95, 39, 92, 64, 40,
       16, 59,  2, 65, 48, 16, 81, 54, 83, 51, 94, 79, 42, 20, 36, 97, 85,
       50, 99, 79, 70, 12, 46, 52,  7, 36, 24, 76, 17, 50, 49, 33, 49, 57,
       52, 41, 26, 25, 20,  9, 57, 94, 99,  8, 49, 75, 49, 81, 27])
>>> for i in range(22):
...   cpt=0
...   for j in tab2:
...     if j == i:
...       cpt+=1
...   print("")
...   print(i, " present ", cpt, "times")
...

(0, ' present ', 0, 'times')

(1, ' present ', 0, 'times')

(2, ' present ', 1, 'times')

(3, ' present ', 1, 'times')

(4, ' present ', 0, 'times')

(5, ' present ', 1, 'times')

(6, ' present ', 0, 'times')

(7, ' present ', 1, 'times')

(8, ' present ', 2, 'times')

(9, ' present ', 1, 'times')

(10, ' present ', 0, 'times')

(11, ' present ', 1, 'times')

(12, ' present ', 1, 'times')

(13, ' present ', 1, 'times')

(14, ' present ', 0, 'times')

(15, ' present ', 0, 'times')

(16, ' present ', 2, 'times')

(17, ' present ', 3, 'times')

(18, ' present ', 0, 'times')

(19, ' present ', 1, 'times')

(20, ' present ', 3, 'times')

(21, ' present ', 0, 'times')
>>>

什么是tab2?请学习如何创建一个演示。另外,请阅读,以及。第二个事件中cpt+=1,因为它没有发送更改,忘记提及我怀疑计算机是正确的,一旦您尝试创建一个选项卡,您就会意识到您的错误2不是您认为它是干的,但不起作用,我是一个noob,所以我忘了提及我在一个碎片壳中工作