可以解释一下它的逻辑吗,i和v是什么关系呢

 

def f(i),f是函数/方法名,i是参数定义,为型参,部分语言数据类型要求比较严格,型参还要带类型

f(v)为执行/调用这个函数/方法,v为调用是带入的参数,为实参

在实际使用中,调用函数/方法时,传入的参数不一定是什么名字,所以在进入到函数/方法内部时,不管实参是什么名字,在内部都统一成型参的名字,这样才方便维护

1 首先 f(i) 这是一个函数

2 v = int(input())  v是接收键盘输入的值,然后转为int 数字类型

3 f(v),就代表调用f(i)函数,将v的值带入函数中,也就是这里的v就是函数里面的i

4 后面格式化打印数值了