1.使用for循环输出99乘法表
for i in range(1, 10): # 外层for循环,检索出1到9
for j in range(1, i+1): # 内层for循环,根据i检索出的i输出j的值
print(f"{j}*{i}={j*i}", end="\t")# 输出j*i=(j*i)的值,并用制表符分隔开
#f:f-string,j,i,j*i是表达式,f将相应的值替换表达式,输出9*9乘法表
print()# 换行
输出结果如下:
2.使用while循环输出99乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
print(f"{j}*{i}={j*i}", end="\t")
j += 1
print()
i += 1
运行结果:
3.While循环单层定义九九乘法表
i = 1
j = 1
while i <= 9:
print(f"{j}*{i}={j*i}", end='\t')
if i == j:
j = 0
i += 1
print()
j += 1
运行结果如下:
4.定义函数
1.函数的位置参数以及关键字的位置参数不确定
def my_func(*args, **kwargs):
for arg in args:
print(f'arg: {arg}')
for key, value in kwargs.items():
print(f'keyword arg: {key}={value}')
my_func(1, 2, 3, a=4, b=5)
运行结果:
2.函数的前三个参数必须以位置参数形式参数传递,后边两个参数必须以关键字形式进行传递
def special_arg(arg1, arg2, arg3, /, *, a, b):
print(arg1, arg2, arg3, a, b)
special_arg(1, 2, 3, a=5, b=6)
运行结果: