Python 如何在pyhton中的for语句中使用if
我有一个数组tab2,数字在22范围内。我希望能够在tab2中列出每个数字0…21的出现点,并打印*出现点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
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,所以我忘了提及我在一个碎片壳中工作