zoukankan      html  css  js  c++  java
  • 09 while循环例子

    # (1)打印一行十个小星星
    #**********
    i = 0
    while i<10:
        print("*",end="")
        i+=1
    #help 查看帮助文档 help(print)
    # help(print)
     
    # (2)用一个变量打印出一行十个小星星 (十个小星星塞在一个变量中,最后达因变量)
    print("<===>")
    i = 0
    strvar = ''
    while i<10:
        strvar += "*"
        i+=1
    # strvar = strvar + "*" + "*" + "*"
    print(strvar)
     
    # (3)打印一行十个小星星 奇数个打印★ 偶数个打印☆
    '''
    0 % 2 = 0
    1 % 2 = 1
    2 % 2 = 0
    3 % 2 = 1
    4 % 2 = 0
    任意数n 与 2 取余 取值范围是0 , 1
     
    0 % 3 = 0
    1 % 3 = 1
    2 % 3 = 2
    3 % 3 = 0
    4 % 3 = 1
    5 % 3 = 2
    任意数n 与 3 取余 取值范围是0,1,2
     
    任意数n 与 m 取余 取值范围是 0 ~ (m-1)
     
    '''
    i = 0
    while i<10:
        # 代码写在这
         
        # 余数为0  打印黑猩
        if i % 2 == 0:
            print("★",end="")
        else:
            #否则打印白星
            print("☆",end="")
        i+=1
     
     
    # (4)用 一个循环 打印十行十列小星星
    print()
    i = 0
    while i<100:
        # 输出小星星
        print("*",end="")
        # i 从0开始到99结束 
        # 任意数n与10取余 范围0 ~ 9 0代表第一个星星 9代表最后一个,正好10 , 如果是10个选择换行
        if i % 10 == 9:
            # 打印换行
            print()
        i+=1
    """
    **********
    **********
    **********
    **********
    **********
    **********
    **********
    **********
    **********
    **********
    """
     
    # (5)一个循环 打印十行十列隔列变色小星星(一个循环)
    i = 0
    while i<100:
        # 输出小星星
        if i % 2 == 0:
            print("★",end="")
        else:
            print("☆",end="")
         
        # 最后换行
        if i % 10 == 9:
            print()
         
        i+=1
    """
    # 格列变色
    ★☆★☆★☆★☆★☆ 
    ★☆★☆★☆★☆★☆
    ★☆★☆★☆★☆★☆
    ★☆★☆★☆★☆★☆
    ★☆★☆★☆★☆★☆
    ★☆★☆★☆★☆★☆
    ★☆★☆★☆★☆★☆
    ★☆★☆★☆★☆★☆
    ★☆★☆★☆★☆★☆
    ★☆★☆★☆★☆★☆
    ★☆★☆★☆★☆★☆
    """
    # (6)一个循环 打印十行十列隔行变色小星星(一个循环)
    """
    # 地板除算法
    0 // 10 0
    1 // 10 0
    2 // 10 0
    3 // 10 0
    ...
    9 // 10 0
     
    10 // 10 1
    11 // 10 1
    12 // 10 1
    ...
    19 // 10 1
     
    20 // 10 2
    21 // 10 2
    ..
    29 // 10 2
     
    ...
    ...
    90 // 10 9 
    91 // 10 9
    ..
    99 // 10 9
     
    0 // 3 0
    1 // 3 0
    2 // 3 0
     
    3 // 3 1
    4 // 3 1
    5 // 3 1
     
    10个0
    10个1
    10个2
    10个3
    ...
    10个9
    => 任意数和n进行地板除 : 会出现n个相同的数字
     
    """
    #★☆
    i = 0
    while i<100:
        # 利用地板除与取余的规律 产生十个相同的数字,并且按10个相同的余数取花色
        if i // 10 % 2 == 0:
            print("★",end="")
        else:
            print("☆",end="")
         
        # 控制换行
        if i % 10 == 9:
            print()
         
        i+=1
     
    '''
    ★★★★★★★★★★
    ☆☆☆☆☆☆☆☆☆☆
    ★★★★★★★★★★
    ☆☆☆☆☆☆☆☆☆☆
    ★★★★★★★★★★
    ☆☆☆☆☆☆☆☆☆☆
    ★★★★★★★★★★
    ☆☆☆☆☆☆☆☆☆☆
    ★★★★★★★★★★
    ☆☆☆☆☆☆☆☆☆☆
    '''
    

      

  • 相关阅读:
    游标本次循环,跳过某些语句
    SQL 把结果集的某列连加成一行
    DotNetty 跨平台的网络通信库(转)
    Slickflow.NET 开源工作流引擎基础介绍-.NET Core2.0 版本实现介绍 (转)
    C# Winform应用程序占用内存较大解决方法整理(转)
    (转)vs2010 vs2013等vs中如何统计整个项目的代码行数
    如何将运维的报警做成运营的报警--Java后端架构
    阿里员工内部常用免费工具包 (转)
    ASP.NET中常用的几个李天平开源公共类LTP.Common,Maticsoft.DBUtility,LtpPageControl (转)
    C#与MATLAB混合编程
  • 原文地址:https://www.cnblogs.com/eliwen/p/10968298.html
Copyright © 2011-2022 走看看