Python垃圾变量之——下划线

Python垃圾变量

看一个代码

def test(name:str,num:int)->None:
    for _ in range(num):
        print('我的名字是{}'.format(name))     
test('xiaoxiao',10)

这么简单的一个代码为啥要写的这么花里胡哨。有疑问的地方一般有两点:

  1. test(name:str,num:int)->None:
  2. for _ in range(num):

第一个写法,可以参考我这篇博客,传送门

第二个写法,就是for中的_,其实这里一般都是写i,其实你加一行代码print(_)你会发现,这跟i没啥区别。当i这个变量在for循环中没有用到的时候,这样写可以增强可阅读性。

原文地址:https://www.cnblogs.com/realwuxiong/p/13545929.html