前提
需要了解的python语法:
1.print()函数:
只会打印自己能识别的数字:print(123)
或者引号中的内容print("hello world")、print('hello world')
单引号和双引号没什么区别,不过在print("let't go home")中,单引号则会被直接输出,双引号是标识符
2.参数化输出
%d:数字格式化输出
%s:字符串格式化输出
%f:浮点数格式化输出
3.取消print()默认换行
end=''表示不换行
4.标识符
:列对齐
:换行输出
5.赋值语句
自增:y+=1 相当于 y=y+1
自减:x-=1 相当于 x=x-1
6.注释
单行注释:#
多行注释:''' '''
7.while循环体
单个循环体内部是通过两个空格缩紧,不满足循环体条件则退出循环体,执行非缩紧的下一行语句;
打印一个9*9乘法表
# @Author : cici
x = 1#定义行参数,初始化1,从第一行递增
while x <= 9 :#一共9行
y=1#每一行的列都从1开始计算
while y <= x:#每一行的列的值小于等于行
print("%d * %d = %d"%(y,x,y*x),end=' ')
y+=1#
print(' ')#换行
x+=1#每行打印结束后增加下一行
打印2个9*9乘法表
x = 1#定义行参数,初始化1,从第一行递增
x1 = 1#定义第二个行参数,初始化1,从第一行递增
while x <= 9 and x1 <= 9:#一共9行
y=1#每一行的列都从1开始计算
while y <= x:#每一行的列的值小于等于行
print("%d * %d = %d"%(y,x,y*x),end=' ')
y+=1#
y1=9#第一个循环完成99乘法表接着执行第二个99乘法表循环
while y1>=x1:
print("%d * %d = %d"%(x1,y1,x1*y1),end=' ')
y1-=1
print(' ')#换行
x+=1#每行打印结束后增加下一行
x1+=1
打印3个9*9乘法表
# @Author : cici
x = 1#定义行参数,初始化1,从第一行递增
x1 = 1#定义第二个行参数,初始化1,从第一行递增
x2 = 9#定义第三个行参数,初始化9,从第9行行递减
x3 = 9#定义第四个行参数,初始化9,从第9行行递减
while x <= 9 and x1 <= 9:#一共9行
y=1#每一行的列都从1开始计算
while y <= x:#每一行的列的值小于等于行
print("%d * %d = %d"%(y,x,y*x),end=' ')#print只会打印自己能识别的数字或者引号中的内容,%是格式化输出,end=''表示不换行, 表示列对齐
y+=1#
y1=9
while y1>=x1:
print("%d * %d = %d"%(x1,y1,x1*y1),end=' ')
y1-=1
print(' ')#换行
x+=1#每行打印结束后增加下一行
x1+=1
while x2 >= 1:
y2=1#列从第一列开始
while y2<=x2:
print("%d * %d = %d"%(y2,x2,x2*y2),end=' ')
y2+=1
print(' ') # 换行
x2-=1
打印4个9*9乘法表
# @Author : cici
x = 1#定义行参数,初始化1,从第一行递增
x1 = 1#定义第二个行参数,初始化1,从第一行递增
x2 = 9#定义第三个行参数,初始化9,从第9行行递减
x3 = 9#定义第四个行参数,初始化9,从第9行行递减
while x <= 9 and x1 <= 9:#一共9行
y=1#每一行的列都从1开始计算
while y <= x:#每一行的列的值小于等于行
print("%d * %d = %d"%(y,x,y*x),end=' ')#print只会打印自己能识别的数字或者引号中的内容,%是格式化输出,end=''表示不换行, 表示列对齐
y+=1#
y1=9
while y1>=x1:
print("%d * %d = %d"%(x1,y1,x1*y1),end=' ')
y1-=1
print(' ')#换行
x+=1#每行打印结束后增加下一行
x1+=1
while x2 >= 1:
y2=1#列从第一列开始
while y2<=x2:
print("%d * %d = %d"%(y2,x2,x2*y2),end=' ')
y2+=1
y3=9#列从大到小
while y3>= x3:
print("%d * %d = %d"%(x3,y3,x3*y3),end=' ')
y3-=1
print(' ') # 换行
x2-=1
x3-=1