python中打印星星的方法
小编给大家分享一下python中打印星星的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
for循环:
1、有大括号与无大括号的区别:
循环体只能有一条语句, 如果需要执行的语句超过一条,就要加大括号将它们变为一条复合语句。
//for循环如此,while循环也是如此.for(inti=1;i<5;i++)printf("A");printf("B");for(inti=1;i<5;i++)printf("A");printf("B");//A输入5次,B输出1次while(1)printf("C");printf("D");//不停的输出C,但不会输出D
2、打印星星:
publicclass打印星星{@SuppressWarnings("unused")//避免警告提示publicstaticvoidmain(String[]args){/**题目1:*打印一个五行五列的星星*******************************1.使用第一个for循环打印一排数量为5的星星*********2.使用第二个for循环嵌套在第一个for循环的外面,使第一个for*循环循环五次(打印五次),并使用空字符换行。*3.println与print的区别:*println:将打印的结果直接输出在下一行*print:将打印的结果直接输出在本行*/for(intb=0;b<5;b++){for(inta=0;a<5;a++){System.out.print("*");}System.out.println("");}System.out.println("-----直角三角形的星星-----");/**题目二:*打印一个直角三角形的星星*********************1.规律:*变量:变量:*B循环第1次(j=1)A打印出1(a=j)*B循环第2次(j=2)A打印出2(a=j)*B循环第3次(j=3)A打印出3(a=j)*B循环第4次(j=4)A打印出4(a=j)*B循环第5次(j=5)A打印出5(a=j)*/for(intj=0;j<5;j++){for(inta=0;a<=j;a++){System.out.print("*");}System.out.println("");}System.out.println("------等腰三角形的星星-----");/**题目三:*打印一个等腰三角形的星星*******************************图形解读:*5行,空格,星星*行与空格的关系:*【空格打印的次数,就是总行数-每次执行的数】*执行第1行时,空格执行4*执行第2行时,空格执行3*执行第3行时,空格执行2*执行第4行时,空格执行1*执行第5行时,空格执行0*空格与星星的关系:*总行数4行**第一行:空格数4-1=3个星号数1*2-1=1个****第二行:空格数4-2=2个星号数2*2-1=3个******第三行:空格数4-3=1个星号数3*2-1=5个********第四行:空格数4-4=0个星号数4*2-1=7个*解读下列代码:*A:当i=1时,循环第一次时B:j=4循环四次,打印4个空格C:k=1循环一次,打印1个星星*A:当i=2时,循环第二次时B:j=3循环三次,打印3个空格C:k=3循环三次,打印3个星星*A:当i=3时,循环第二次时B:j=2循环三次,打印2个空格C:k=5循环五次,打印5个星星*A:当i=4时,循环第二次时B:j=2循环三次,打印1个空格C:k=7循环七次,打印7个星星*A:当i=5时,循环第二次时B:j=0循环三次,打印0个空格C:k=9循环九次,打印9个星星*/intmax=5;//总行数A:for(inti=1;i<=5;i++){//控制行B:for(intj=1;j<=max-i;j++){//控制空格System.out.print("");}C:for(intk=1;k<=i*2-1;k++){//控制"*"号System.out.print("*");}System.out.print("\n");//换行}/**题目四:*打印一个菱形星星***************************************************上半部分*图形解读:*5行,空格,星星*行与空格的关系:*【空格打印的次数,就是总行数-每次执行的数】*执行第1行时,空格执行4*执行第2行时,空格执行3*执行第3行时,空格执行2*执行第4行时,空格执行1*执行第5行时,空格执行0*空格与星星的关系:*总行数4行**第一行:空格数4-1=3个星号数1*2-1=1个****第二行:空格数4-2=2个星号数2*2-1=3个******第三行:空格数4-3=1个星号数3*2-1=5个********第四行:空格数4-4=0个星号数4*2-1=7个*解读下列代码:*A:当i=1时,循环第一次时B:j=4循环五次,打印4个空格C:k=1循环一次,打印1个星星*A:当i=2时,循环第二次时B:j=3循环四次,打印3个空格C:k=3循环三次,打印3个星星*A:当i=3时,循环第三次时B:j=2循环三次,打印2个空格C:k=5循环五次,打印5个星星*A:当i=4时,循环第四次时B:j=1循环二次,打印1个空格C:k=7循环七次,打印7个星星*A:当i=5时,循环第五次时B:j=0循环一次,打印0个空格C:k=9循环九次,打印9个星星*///上半部分System.out.println("-----菱形星星-----");A:for(inti=1;i<=5;i++){//控制行B:for(intj=1;j<=max-i;j++){//控制空格System.out.print("");}C:for(intk=1;k<=i*2-1;k++){//控制"*"号System.out.print("*");}System.out.print("\n");//换行}//下半部分/***第一次A循环i=0*B:j=4时;j>=3;j--打印一个空格*C:k=7时;K>=1;k++循环7次打印七个星星*第二次A循环i=1*B:j=4时;j>=2;j--打印二个空格*C:k=7时;K>=3;k++循环5次打印五个星星*第三次A循环i=2*B:j=4时;j>=1;j--打印三个空格*C:k=7时;K>=5;k++循环3次打印三个星星*第四次A循环i=3*B:j=4时;j>=0;j--打印四个空格*C:k=7时;K>=7;k++循环1次打印一个星星*/intmax2=4;//最大行数A:for(inti=0;i<4;i++){//控制行B:for(intj=4;j>=max2-i;j--)//控制空格System.out.print("");C:for(intk=7;k>i*2;k--){//控制"*"号System.out.print("*");}System.out.print("\n");//换行}}}
看完了这篇文章,相信你对python中打印星星的方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。