python_循环嵌套的使用_99乘法表

文章目录

python可以在循环内部嵌套另外一个循环,就叫做循环嵌套。在循环嵌套之前,先做两个实例,然后做出99乘法表!两个实例可以加深对99乘法表制作的原理更加通透明了!

python打印小星星

# 连续输出五个小星星,每一行数量递增
# ※
# ※※
# ※※※
# ※※※※
# ※※※※※
# 1.设置计数器(行=row)
row = 1
# 2.循环开始
while row <=5:
    # 输出星星,使用字符串乘法来组合5个
    print('※' * row)
    
    # 处理计数器
    row = row + 1

上诉案例中,会依次输出5行※符号,因为是循环输出,每一次会增加1个,所以print输出的是※ 乘以当前循环的次数,由于条件是 row <= 5 ,所以要执行5次,因此会输出5个※!

python不换行的操作

# print函数默认是换行的,连续两个print输出会换行
# print不换行可使用,end=""
# ,end ="",引号中间的内容是两个print之间间隔的内容

print('*' , end='---')
print('*')

学习不换行的操作,是因为我们在接下来使用循环嵌套打印※的时候,将使用另外一种方法!此方法需要用到不换行的操作来完成。

python循环嵌套打印小星星

# 连续输出五个小星星,每一行数量递增
# ※
# ※※
# ※※※
# ※※※※
# ※※※※※
# 1.设置计数器(行=row)
row = 1

# 2.开始循环
while <= 5:

    # 循环嵌套分析:
    # 每一行要打印的※其实就是和当前的行数是一样的
    # 增加一个小循环嵌套,来记录当前行每一列的※个数

    # 根据观察得出,其实每一列要打印的个数 = 行数
    # 1.设置计数器(列 = col)
    col = 1
    # 开始循环,逻辑如下:
    '''
    第一行,打印1个
    第二行,打印2个
    第三行,打印3个
    第四行,打印4个
    第五行,打印5个
    '''
    #次循环开始:
    while col <= row:
        print('※' , end='')
        # 处理计数器
        col = col +1

    # print('※ * row'),由于现在※是由列来打印的,行row只用于换行操作,所以内容为空
    print('')
    # 处理计数器
    row = row + 1

99乘法表实例

# 连续输出五个小星星,每一行数量递增
# ※
# ※※
# ※※※
# ※※※※
# ※※※※※

# 99乘法表的逻辑其实跟打印星星一样
# 1.设置计数器(行=row)
row = 1

# 2.开始循环
while row <= 9:

    # 循环嵌套分析:
    # 每一列要打印的※其实就是和当前的行数是一样的
    # 增加一个小循环嵌套,来记录当前行每一列的※个数
    # 1.设置计数器(列 = col)
    col = 1
    # 开始循环,逻辑如下:
    '''
    第一行,打印1个
    第二行,打印2个
    第三行,打印3个
    第四行,打印4个
    第五行,打印5个
    '''
    while col <= row:
        # 利用,end=''实现不换行操作
        # print('※' , end='')
        # print('1 * 2 = 2' , end=' ')

        # 这里其实就是用算术公式来替换原来的※!
        print('%d * %d = %d ' % (col,row,row * col) ,end='\t')
  

        # 处理计数器
        col += 1

    print('')

    # 处理计数器
    row += 1
原文链接:,转发请注明来源!