for循环
- 使用for语句可以循环遍历整个序列的内容
- 循环变量x在每次循环时,被赋值成对应的元素内容
- 与while循环的区别:
- range(n)返回一个可以迭代的对象,list(range(n))将迭代类型转换为列表类型
例:range(n)→代表输出n个数,输出的结果就是range类型。
->range(10)
->range(0,10)
->type(range(0,10))
->range
->list(range(0,10))
->[0,1,2,3,4,5,6,7,8,9]
例:想让函数循环运行n次,就用:
-> for i in range(n)
-><bady>
函数的参数传递
- 函数通过参数与调用程序传递信息
- 变量的作用范围:
- 局部变量-函数内的变量,作用范围只在函数内
- 全局变量-函数外的变量,在所有函数中都能使用,但是要在函数前面申明变量global
- 函数的形参只接受实参的值,给形参赋值不影响实参
例:形参和实参的区分
->def main():
->x = int(input('请输入一个数')) # 此时的x就是实参
->y = int(input('请输入一个数')) # 此时的y就是实参
->def plus(x,y) # 此时的x,y就是形参
->z = x**y
return z