日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python打印星星居中_python中怎么打印星星

發布時間:2025/3/19 python 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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中怎么打印星星的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。