python打印星星居中_python中怎么打印星星
for循環:
1、有大括號與無大括號的區別:
循環體只能有一條語句, 如果需要執行的語句超過一條,就要加大括號將它們變為一條復合語句。//for循環如此,while循環也是如此.
for(int?i=1;?i<5;?i++)
printf("?A?");
printf("B?");
for(int?i=1;?i<5;?i++)
printf("?A?");?printf("?B?");
//A輸入5次,B輸出1次
while(1)
printf("C");
printf("D");
//不停的輸出C?,但不會輸出D
2、打印星星:public?class?打印星星?{
@SuppressWarnings("unused")//避免警告提示
public?static?void?main(String[]?args)?{
/*
*?題目1:
*?打印一個五行五列的星星
*?????*****
*?????*****
*?????*****
*?????*****
*?????*****
*?1.使用第一個for循環打印一排數量為5的星星
*????*******
*????2.使用第二個for循環嵌套在第一個for循環的外面,使第一個for
*????循環循環五次(打印五次),并使用空字符換行。
*???????3.println與print的區別:
*??????println:將打印的結果直接輸出在下一行
*??????print:將打印的結果直接輸出在本行
*/
for(int?b?=?0;?b?
for(int?a?=?0;?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(int?j?=?0;?j?
for(int?a?=?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個星星
*/
int?max?=?5;??//?總行數
A:for?(int?i?=?1;?i?<=?5;?i++)?{??//?控制行
B:for?(int?j?=?1;?j?<=?max?-?i;?j++)?{??//?控制空格
System.out.print("?");
}
C:for?(int?k?=?1;?k?<=?i?*?2?-?1;?k++)?{??//?控制"*"號
System.out.print("*");
}
System.out.print("
");??//?換行
}
/*
*?題目四:
*?打印一個菱形星星
*?????*
*????***
*???*****
*??*******
*?*********
*??*******
*???*****
*????***
*?????*
*?????上半部分
*??圖形解讀:
*???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?(int?i?=?1;?i?<=?5;?i++)?{??//?控制行
B:for?(int?j?=?1;?j?<=?max?-?i;?j++)?{??//?控制空格
System.out.print("?");
}
C:for?(int?k?=?1;?k?<=?i?*?2?-?1;?k++)?{??//?控制"*"號
System.out.print("*");
}
System.out.print("
");??//?換行
}
//下半部分
/*
*
*第一次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次??打印一個星星
*/
int?max2?=?4;//最大行數
A:for?(int?i?=?0;?i?
B:for?(int?j?=?4;?j?>=?max2-i?;j--)???//?控制空格
System.out.print("?");
C:for?(int?k?=?7;?k?>?i?*?2?????;?k--)?{??//?控制"*"號
System.out.print("*");
}
System.out.print("
");??//?換行
}
}
}
云海天教程網,免費的在線學習python平臺,歡迎關注!
總結
以上是生活随笔為你收集整理的python打印星星居中_python中怎么打印星星的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: option:contains后面加变量
- 下一篇: 为什么刹车热了会失灵_汽车为什么要换刹车