python基本语法练习实例
1、打印九九乘法表
#只打印结果
foriinrange(1,10):
forjinrange(1,i+1):
print(i*j,end="")
print()
#打印算数表达式
foriinrange(1,10):
forjinrange(1,i+1):
print("{0}*{1}={2:2}".format(j,i,i*j),end="")
print()
1*1=1
1*2=22*2=4
1*3=32*3=63*3=9
1*4=42*4=83*4=124*4=16
1*5=52*5=103*5=154*5=205*5=25
1*6=62*6=123*6=184*6=245*6=306*6=36
1*7=72*7=143*7=214*7=285*7=356*7=427*7=49
1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64
1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81
#将打印矩阵转置一下
foriinrange(1,10):
print(""*10*(i-1),end="")
forjinrange(i,10):
print("{0}*{1}={2:<2}".format(i,j,i*j),end="")
print()
1*1=11*2=21*3=31*4=41*5=51*6=61*7=71*8=81*9=9
2*2=42*3=62*4=82*5=102*6=122*7=142*8=162*9=18
3*3=93*4=123*5=153*6=183*7=213*8=243*9=27
4*4=164*5=204*6=244*7=284*8=324*9=36
5*5=255*6=305*7=355*8=405*9=45
6*6=366*7=426*8=486*9=54
7*7=497*8=567*9=63
8*8=648*9=72
9*9=81
2、打印一个菱形(行数为奇数行)
foriinrange(-3,4):
prespace=(-iifi<0elsei)
print(""*prespace+'*'*(7-2*prespace))
*
***
*****
*******
*****
***
*
#变形之打印一道闪电
whileTrue:
line_max=int(input("pleaseinputaoddnumber:"))
ifline_max%2:
break
range_num=(line_max+1)//2
foriinrange(-range_num+1,range_num):
ifi==0:
print('*'*line_max)
elifi>0:
print(''*(range_num-1)+"*"*(range_num-i))
else:
print(''*(-i)+'*'*(range_num+i))
*
**
***
*******
***
**
*
#变形之打印掏空的菱形
foriinrange(-4,5):
ifi==-4ori==4:
print('*'*9)
else:
prespace=(-i+1ifi<0elsei+1)
print("*"*prespace+''*(9-2*prespace)+"*"*prespace)
*********
********
******
****
**
****
******
********
*********
3、打印100以内的斐波那契数列
f0,f1=0,1 whilef1<=100: print(f1,end="") t=f1 f1=t+f0 f0=t
暂时还不理解的写法:
f0,f1=0,1 whilef1<=100: print(f1) f0,f1=f1,f0+f1#python对这样的赋值怎样处理
4、求斐波那契数列第101项
f0,f1=0,1 foriinrange(3,102): t=f1 f1=t+f0 f0=t else: print(f1)
以上这篇python基本语法练习实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。