十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
小編給大家分享一下python中打印星星的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

10年積累的做網(wǎng)站、網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有三沙免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
for循環(huán):
1、有大括號與無大括號的區(qū)別:
循環(huán)體只能有一條語句, 如果需要執(zhí)行的語句超過一條,就要加大括號將它們變?yōu)橐粭l復(fù)合語句。
//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 ,但不會輸出D2、打印星星:
public class 打印星星 {
@SuppressWarnings("unused")//避免警告提示
public static void main(String[] args) {
/*
* 題目1:
* 打印一個五行五列的星星
* *****
* *****
* *****
* *****
* *****
* 1.使用第一個for循環(huán)打印一排數(shù)量為5的星星
* *******
* 2.使用第二個for循環(huán)嵌套在第一個for循環(huán)的外面,使第一個for
* 循環(huán)循環(huán)五次(打印五次),并使用空字符換行。
* 3.println與print的區(qū)別:
* println:將打印的結(jié)果直接輸出在下一行
* print:將打印的結(jié)果直接輸出在本行
*/
for(int b = 0; b < 5 ; b ++) {
for(int a = 0; a < 5 ; a ++) {
System.out.print("*");
}
System.out.println("");
}
System.out.println("-----直角三角形的星星-----");
/*
* 題目二:
* 打印一個直角三角形的星星
* *
* **
* ***
* ****
* *****
* 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 < 5 ; j ++) {
for(int a = 0; a <= j ; a ++) {
System.out.print("*");
}
System.out.println("");
}
System.out.println("------等腰三角形的星星-----");
/*
* 題目三:
* 打印一個等腰三角形的星星
* *
* ***
* *****
* *******
* *********
* 圖形解讀:
* 5行,空格,星星
* 行與空格的關(guān)系:
* 【 空格打印的次數(shù),就是總行數(shù)-每次執(zhí)行的數(shù)】
* 執(zhí)行第1行時,空格執(zhí)行4
* 執(zhí)行第2行時,空格執(zhí)行3
* 執(zhí)行第3行時,空格執(zhí)行2
* 執(zhí)行第4行時,空格執(zhí)行1
* 執(zhí)行第5行時,空格執(zhí)行0
* 空格與星星的關(guān)系:
* 總行數(shù)4行
* * 第一行:空格數(shù) 4 - 1 = 3個 星號數(shù) 1 * 2 - 1 = 1個
* *** 第二行:空格數(shù) 4 - 2 = 2個 星號數(shù) 2 * 2 - 1 = 3個
* ***** 第三行:空格數(shù) 4 - 3 = 1個 星號數(shù) 3 * 2 - 1 = 5個
* ******* 第四行:空格數(shù) 4 - 4 = 0個 星號數(shù) 4 * 2 - 1 = 7個
* 解讀下列代碼:
* A: 當(dāng)i = 1 時 ,循環(huán)第一次時 B: j = 4 循環(huán)四次,打印4個空格 C:k = 1 循環(huán)一次,打印1個星星
* A: 當(dāng)i = 2 時 ,循環(huán)第二次時 B: j = 3 循環(huán)三次,打印3個空格 C:k = 3 循環(huán)三次,打印3個星星
* A: 當(dāng)i = 3 時 ,循環(huán)第二次時 B: j = 2 循環(huán)三次,打印2個空格 C:k = 5 循環(huán)五次,打印5個星星
* A: 當(dāng)i = 4 時 ,循環(huán)第二次時 B: j = 2 循環(huán)三次,打印1個空格 C:k = 7 循環(huán)七次,打印7個星星
* A: 當(dāng)i = 5 時 ,循環(huán)第二次時 B: j = 0 循環(huán)三次,打印0個空格 C:k = 9 循環(huán)九次,打印9個星星
*/
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++) { // 控制"*"號
System.out.print("*");
}
System.out.print("\n"); // 換行
}
/*
* 題目四:
* 打印一個菱形星星
* *
* ***
* *****
* *******
* *********
* *******
* *****
* ***
* *
* 上半部分
* 圖形解讀:
* 5行,空格,星星
* 行與空格的關(guān)系:
* 【 空格打印的次數(shù),就是總行數(shù)-每次執(zhí)行的數(shù)】
* 執(zhí)行第1行時,空格執(zhí)行4
* 執(zhí)行第2行時,空格執(zhí)行3
* 執(zhí)行第3行時,空格執(zhí)行2
* 執(zhí)行第4行時,空格執(zhí)行1
* 執(zhí)行第5行時,空格執(zhí)行0
* 空格與星星的關(guān)系:
* 總行數(shù)4行
* * 第一行:空格數(shù) 4 - 1 = 3個 星號數(shù) 1 * 2 - 1 = 1個
* *** 第二行:空格數(shù) 4 - 2 = 2個 星號數(shù) 2 * 2 - 1 = 3個
* ***** 第三行:空格數(shù) 4 - 3 = 1個 星號數(shù) 3 * 2 - 1 = 5個
* ******* 第四行:空格數(shù) 4 - 4 = 0個 星號數(shù) 4 * 2 - 1 = 7個
* 解讀下列代碼:
* A: 當(dāng)i = 1 時 ,循環(huán)第一次時 B: j = 4 循環(huán)五次,打印4個空格 C:k = 1 循環(huán)一次,打印1個星星
* A: 當(dāng)i = 2 時 ,循環(huán)第二次時 B: j = 3 循環(huán)四次,打印3個空格 C:k = 3 循環(huán)三次,打印3個星星
* A: 當(dāng)i = 3 時 ,循環(huán)第三次時 B: j = 2 循環(huán)三次,打印2個空格 C:k = 5 循環(huán)五次,打印5個星星
* A: 當(dāng)i = 4 時 ,循環(huán)第四次時 B: j = 1 循環(huán)二次,打印1個空格 C:k = 7 循環(huán)七次,打印7個星星
* A: 當(dāng)i = 5 時 ,循環(huán)第五次時 B: j = 0 循環(huán)一次,打印0個空格 C:k = 9 循環(huán)九次,打印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("\n"); // 換行
}
//下半部分
/*
*
*第一次A循環(huán) i = 0
* B:j = 4時 ; j >=3 ;j-- 打印一個空格
* C:k = 7時 ; K >= 1 ; k++ 循環(huán)7次 打印七個星星
*第二次A循環(huán) i = 1
* B:j = 4時 ; j >=2 ;j-- 打印二個空格
* C:k = 7時 ; K >= 3 ; k++ 循環(huán)5次 打印五個星星
*第三次A循環(huán) i = 2
* B:j = 4時 ; j >=1 ;j-- 打印三個空格
* C:k = 7時 ; K >= 5 ; k++ 循環(huán)3次 打印三個星星
*第四次A循環(huán) i = 3
* B:j = 4時 ; j >=0 ;j-- 打印四個空格
* C:k = 7時 ; K >= 7 ; k++ 循環(huán)1次 打印一個星星
*/
int max2 = 4;//最大行數(shù)
A:for (int i = 0; i < 4; 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("\n"); // 換行
}
}
}看完了這篇文章,相信你對python中打印星星的方法有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!