zoukankan      html  css  js  c++  java
  • 利用Python3嵌套打印

    嵌套打印小星星:
    #完成5行内容的简单输出
    #分析每行内部的小星星如何处理
    #定义一个行的计数器变量
    row = 1
    #循环
    while row <= 5:
    #每一行打印的小星星和当前行数的行号是一致的
    #定义一个列的计数器变量
    col = 1
    #增加一个小循环,专门用来控制每一列的“星星”控制
    while col <= row:
    print("*",end="")
    col += 1
    #print("第 %d 行" % row)
    #这行代码的目的就是在一行星星输出完成之后,添加换行
    print("")
    row += 1
    嵌套打印九九乘法表:
    #定义一个初始变量用于存储行的变量值
    row = 1
    #循环开始
    while row <= 9:
    #定义一个初始化变量用于存储列的变量值
    col = 1
    #创建一个内部循环用于列的打印
    while col <= row:
    print("%d * %d =" %(col ,row),col * row ,end=" ")#结尾加上end=“ ”目的就是在进行打印输出时不进行换行操作
    col += 1
    # 这行代码的目的就是在一行星星输出完成之后,添加换行
    print("")
    row += 1
    嵌套打印等腰三角形:
    rows = int(input('输入列数: '))
    print ("打印空心等边三角形,这里去掉if-else条件判断就是实心的")
    for i in range(0, rows + 1):#变量i控制行数
    for j in range(0, rows - i):#(1,rows-i)
    print (" ",end="")
    j += 1
    for k in range(0, 2 * i - 1):#(1,2*i)
    if k == 0 or k == 2 * i - 2 or i == rows:
    if i == rows:
    if k % 2 == 0:#因为第一个数是从0开始的,所以要是偶数打印*,奇数打印空格
    print("*",end="")
    else:
    print("*",end="") #注意这里的",",一定不能省略,可以起到不换行的作用
    else:
    print ("*",end="")
    else:
    print (" ",end="")
    k += 1
    print (" ")
    i += 1
  • 相关阅读:
    3 聊天室
    freemaker分页模板
    [三]ajax重要属性
    [二]java运行原理
    [转]freemaker格式化日期
    [二]SpringMvc实践-注解
    win7下禁用ctrl alt del +上下左右键
    [一]初识SpringMVC
    Powerdesigner设置name与code不同时变化
    Ubuntu下缓冲器溢出攻击实验(可以看看问题分析)
  • 原文地址:https://www.cnblogs.com/waj2018/p/9567458.html
Copyright © 2011-2022 走看看