for _ in range( )中的‘_'的作用

for _ in range( )中的‘_'的作用

今天仍是在繼續學習pytorch的使用,速度太慢了。。。
回到正題,今天在學習pytorch的時候,看到了一行代碼:

for _ in range(random.randint(0, 3)):

看到這個"_“不知道什麼意思,就查了一下,看到了別人寫的帖子,瞭解了作用:
" _"是一個循環標誌,類似於普通變量,只是不取值,只循環,我覺得這個” _"就是一個佔位符。

import random
for i in range(random.randint(0, 3)):
    print("ssss")
    
for _ in range(random.randint(0, 3)):
    print("dddd")
    
輸出如下:
ssss
ssss
dddd
dddd
dddd

可以看到和用普通變量i但是不使用i是一樣的效果。
另外提一句,random.randint(0, 3)是在[0,3]區間內隨機取值。

參考了帖子,感謝原帖,原帖在這:for _ in range( )

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章