python打印星星居中_python中怎么打印星星
for循環(huán):
1、有大括號(hào)與無(wú)大括號(hào)的區(qū)別:
循環(huán)體只能有一條語(yǔ)句, 如果需要執(zhí)行的語(yǔ)句超過(guò)一條,就要加大括號(hào)將它們變?yōu)橐粭l復(fù)合語(yǔ)句。//for循環(huán)如此,while循環(huán)也是如此.
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?,但不會(huì)輸出D
2、打印星星:public?class?打印星星?{
@SuppressWarnings("unused")//避免警告提示
public?static?void?main(String[]?args)?{
/*
*?題目1:
*?打印一個(gè)五行五列的星星
*?????*****
*?????*****
*?????*****
*?????*****
*?????*****
*?1.使用第一個(gè)for循環(huán)打印一排數(shù)量為5的星星
*????*******
*????2.使用第二個(gè)for循環(huán)嵌套在第一個(gè)for循環(huán)的外面,使第一個(gè)for
*????循環(huán)循環(huán)五次(打印五次),并使用空字符換行。
*???????3.println與print的區(qū)別:
*??????println:將打印的結(jié)果直接輸出在下一行
*??????print:將打印的結(jié)果直接輸出在本行
*/
for(int?b?=?0;?b?
for(int?a?=?0;?a?
System.out.print("*");
}
System.out.println("");
}
System.out.println("-----直角三角形的星星-----");
/*
*?題目二:
*?打印一個(gè)直角三角形的星星
*?????*
*?????**
*?????***
*?????****
*?????*****
*?????1.規(guī)律:
*???????????變量:????????????變量:
*????????B循環(huán)第1次(j?=?1)???A打印出?1(a?=?j)
*????????B循環(huán)第2次(j?=?2)???A打印出?2(a?=?j)
*????????B循環(huán)第3次(j?=?3)???A打印出?3(a?=?j)
*????????B循環(huán)第4次(j?=?4)???A打印出?4(a?=?j)
*????????B循環(huán)第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("------等腰三角形的星星-----");
/*
*?題目三:
*?打印一個(gè)等腰三角形的星星
*?????*
*????***
*???*****
*??*******
*?*********
*??圖形解讀:
*???5行,空格,星星
*????行與空格的關(guān)系:
*??????????????【?空格打印的次數(shù),就是總行數(shù)-每次執(zhí)行的數(shù)】
*??????執(zhí)行第1行時(shí),空格執(zhí)行4
*??????執(zhí)行第2行時(shí),空格執(zhí)行3
*??????執(zhí)行第3行時(shí),空格執(zhí)行2
*??????執(zhí)行第4行時(shí),空格執(zhí)行1
*??????執(zhí)行第5行時(shí),空格執(zhí)行0
*????空格與星星的關(guān)系:
*??總行數(shù)4行
*????*??????第一行:空格數(shù)?4?-?1?=?3個(gè)?????星號(hào)數(shù)?1?*?2?-?1?=?1個(gè)
*???***?????第二行:空格數(shù)?4?-?2?=?2個(gè)?????星號(hào)數(shù)?2?*?2?-?1?=?3個(gè)
*??*****????第三行:空格數(shù)?4?-?3?=?1個(gè)?????星號(hào)數(shù)?3?*?2?-?1?=?5個(gè)
*?*******???第四行:空格數(shù)?4?-?4?=?0個(gè)?????星號(hào)數(shù)?4?*?2?-?1?=?7個(gè)
*?解讀下列代碼:
*??A:?當(dāng)i?=?1??時(shí)?,循環(huán)第一次時(shí)???B:?j?=?4?循環(huán)四次,打印4個(gè)空格??C:k?=?1?循環(huán)一次,打印1個(gè)星星
*??A:?當(dāng)i?=?2??時(shí)?,循環(huán)第二次時(shí)???B:?j?=?3?循環(huán)三次,打印3個(gè)空格??C:k?=?3?循環(huán)三次,打印3個(gè)星星
*??A:?當(dāng)i?=?3??時(shí)?,循環(huán)第二次時(shí)???B:?j?=?2?循環(huán)三次,打印2個(gè)空格??C:k?=?5?循環(huán)五次,打印5個(gè)星星
*??A:?當(dāng)i?=?4??時(shí)?,循環(huán)第二次時(shí)???B:?j?=?2?循環(huán)三次,打印1個(gè)空格??C:k?=?7?循環(huán)七次,打印7個(gè)星星
*??A:?當(dāng)i?=?5??時(shí)?,循環(huán)第二次時(shí)???B:?j?=?0?循環(huán)三次,打印0個(gè)空格??C:k?=?9?循環(huán)九次,打印9個(gè)星星
*/
int?max?=?5;??//?總行數(shù)
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++)?{??//?控制"*"號(hào)
System.out.print("*");
}
System.out.print("
");??//?換行
}
/*
*?題目四:
*?打印一個(gè)菱形星星
*?????*
*????***
*???*****
*??*******
*?*********
*??*******
*???*****
*????***
*?????*
*?????上半部分
*??圖形解讀:
*???5行,空格,星星
*????行與空格的關(guān)系:
*??????????????【?空格打印的次數(shù),就是總行數(shù)-每次執(zhí)行的數(shù)】
*??????執(zhí)行第1行時(shí),空格執(zhí)行4
*??????執(zhí)行第2行時(shí),空格執(zhí)行3
*??????執(zhí)行第3行時(shí),空格執(zhí)行2
*??????執(zhí)行第4行時(shí),空格執(zhí)行1
*??????執(zhí)行第5行時(shí),空格執(zhí)行0
*????空格與星星的關(guān)系:
*??總行數(shù)4行
*????*??????第一行:空格數(shù)?4?-?1?=?3個(gè)?????星號(hào)數(shù)?1?*?2?-?1?=?1個(gè)
*???***?????第二行:空格數(shù)?4?-?2?=?2個(gè)?????星號(hào)數(shù)?2?*?2?-?1?=?3個(gè)
*??*****????第三行:空格數(shù)?4?-?3?=?1個(gè)?????星號(hào)數(shù)?3?*?2?-?1?=?5個(gè)
*?*******???第四行:空格數(shù)?4?-?4?=?0個(gè)?????星號(hào)數(shù)?4?*?2?-?1?=?7個(gè)
*?解讀下列代碼:
*??A:?當(dāng)i?=?1??時(shí)?,循環(huán)第一次時(shí)???B:?j?=?4?循環(huán)五次,打印4個(gè)空格??C:k?=?1?循環(huán)一次,打印1個(gè)星星
*??A:?當(dāng)i?=?2??時(shí)?,循環(huán)第二次時(shí)???B:?j?=?3?循環(huán)四次,打印3個(gè)空格??C:k?=?3?循環(huán)三次,打印3個(gè)星星
*??A:?當(dāng)i?=?3??時(shí)?,循環(huán)第三次時(shí)???B:?j?=?2?循環(huán)三次,打印2個(gè)空格??C:k?=?5?循環(huán)五次,打印5個(gè)星星
*??A:?當(dāng)i?=?4??時(shí)?,循環(huán)第四次時(shí)???B:?j?=?1?循環(huán)二次,打印1個(gè)空格??C:k?=?7?循環(huán)七次,打印7個(gè)星星
*??A:?當(dāng)i?=?5??時(shí)?,循環(huán)第五次時(shí)???B:?j?=?0?循環(huán)一次,打印0個(gè)空格??C:k?=?9?循環(huán)九次,打印9個(gè)星星
*/
//上半部分
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++)?{??//?控制"*"號(hào)
System.out.print("*");
}
System.out.print("
");??//?換行
}
//下半部分
/*
*
*第一次A循環(huán)?i?=?0
*?B:j?=?4時(shí)??;?j?>=3?;j--?打印一個(gè)空格
*?C:k?=?7時(shí)??;?K?>=?1?;?k++?循環(huán)7次??打印七個(gè)星星
*第二次A循環(huán)?i?=?1
*?B:j?=?4時(shí)??;?j?>=2?;j--?打印二個(gè)空格
*?C:k?=?7時(shí)??;?K?>=?3?;?k++?循環(huán)5次??打印五個(gè)星星
*第三次A循環(huán)?i?=?2
*?B:j?=?4時(shí)??;?j?>=1?;j--?打印三個(gè)空格
*?C:k?=?7時(shí)??;?K?>=?5?;?k++?循環(huán)3次??打印三個(gè)星星
*第四次A循環(huán)?i?=?3
*?B:j?=?4時(shí)??;?j?>=0?;j--?打印四個(gè)空格
*?C:k?=?7時(shí)??;?K?>=?7?;?k++?循環(huán)1次??打印一個(gè)星星
*/
int?max2?=?4;//最大行數(shù)
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--)?{??//?控制"*"號(hào)
System.out.print("*");
}
System.out.print("
");??//?換行
}
}
}
云海天教程網(wǎng),免費(fèi)的在線學(xué)習(xí)python平臺(tái),歡迎關(guān)注!
總結(jié)
以上是生活随笔為你收集整理的python打印星星居中_python中怎么打印星星的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: option:contains后面加变量
- 下一篇: websocket python爬虫_p