91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中打印星星的方法

發布時間:2020-07-31 10:03:48 來源:億速云 閱讀:827 作者:清晨 欄目:編程語言

小編給大家分享一下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 < 5 ; b ++) {
        for(int a = 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(int j = 0; j < 5 ; 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("\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 (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循環 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 < 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中打印星星的方法有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

绵竹市| 多伦县| 融水| 常州市| 灵璧县| 鹤岗市| 无锡市| 同仁县| 海丰县| 饶阳县| 湖北省| 阿荣旗| 登封市| 哈巴河县| 凤台县| 青川县| 綦江县| 晋州市| 赣州市| 公安县| 柘城县| 常德市| 武宁县| 尉氏县| 邹平县| 靖宇县| 额尔古纳市| 平原县| 海丰县| 南陵县| 台中市| 绵阳市| 三明市| 怀柔区| 湖南省| 稷山县| 昌宁县| 崇仁县| 宁南县| 九台市| 栾川县|