• 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
     
    '''
    ★★★★★★★★★★
    ☆☆☆☆☆☆☆☆☆☆
    ★★★★★★★★★★
    ☆☆☆☆☆☆☆☆☆☆
    ★★★★★★★★★★
    ☆☆☆☆☆☆☆☆☆☆
    ★★★★★★★★★★
    ☆☆☆☆☆☆☆☆☆☆
    ★★★★★★★★★★
    ☆☆☆☆☆☆☆☆☆☆
    '''
    

      

  • 相关阅读:
    hash
    C#执行Sql事务处理
    数据库的锁表
    页面的刷新 和图片的替换
    单点登录 Webservice
    js 动态调用js文件
    .net生成EXCEL
    JS : 连续滚动
    引用指定类型的对象
    对象序列化为字符串
  • 原文地址:https://www.cnblogs.com/eliwen/p/10968298.html
Copyright © 2020-2023  润新知