1、实例:9*9乘法表输出
(文件名:day1.py)
for i in range(1,10)
print()
for j in range(1,**i+1**)
print(str(j)+"*"+str(i)+"="+str(i*j),end=" ")
运行结果:
心得:
i+1使用的独特(以横排为循环层),使得乘法表没有重复输出。
"+"两边必须连接字符串,所以使用str()进行强制转换
2、函数
定义函数 | 封装–独立功能 |
---|---|
调用函数 | 享受封装的成果 |
(1)创建另一个文件,在此文件中调用上一个文件的函数
(文件名:day2.py)
import day1
day1.multiple_table()
运行结果:
(2)参数类型
有参函数
形参:定义函数时
实参:调用函数时(用来把数据传送到函数内部)
默认参数 (不传入使用默认值,传入则替代)
def sum_2_num(num1,num2):
return num1+num2
result=sum_2_num(10,20)
print(result)
运行结果:
(3)函数的嵌套
函数的嵌套调用,在定义一个函数时调用一个已经定义了的函数
def print_line(char,times):
print(char*times)
def print_lines(char,times):
row=0
while row<5:
print_line(char,times)
row+=1
print_lines("?",30)
运行结果:
3.使用模块中的函数
(1)在另一个文件中,使用import导入这个模块
(2)可以用模块名.变量名进行调用