2023.12.20 python打印菱形与乘法口诀表

 换行符的使用

# “end=”作为print()中的一个参数,会使该函数关闭“在输出中自动包含换行”的默认行为。
# print默认是打印一行,结尾加换行。end=' '意思是末尾不换行,加空格
# print('rrr\nrrr')  # \n在字符串里换行
# print('')  # 添加一个换行
# print('rrrrrr', end='')  # 取消换行
# print('bai\thei')  # 字符串内隔开
# print('111111', end='\t')  # 取消换行
print('hello_bwj')  # 默认打印一行
print('hello_bwj', end='\n')  # 打印一行
print('hello_bwj', end='\t')  # 下一行的内容跑到了这一行来
print()  # 相当于换行
print('hello_bwj', end='')  # 下一行的内容跑到了这一行来
print()
print('---------------------------------------------------------------------------')

打印菱形 

# 1-打印如下图形:
'''
  *
 ***
*****
 ***
  *
'''


x = 0
while x <= 3:
    y = 0
    while y <= 3:
        # x的数量: 0,1,2,3
        # y的数量: 0,1,2,3
        # 循环内,3-x-y<=0成立,所以先打印了3次空格,第四次循环时打印了*
        # 默认每次print都是一行一行,加了end = '' 后内容都在同一行
        if 3 - x - y <= 0:
            print("*", end=" ")
        else:
            print(" ", end="")
        y += 1
    x += 1
    print()
x = 0
while x <= 3:
    y = 0
    while y <= 3:
        if x - y >= 0:
            print(" ", end="")
        else:
            print('*', end=" ")
        y += 1
    x += 1
    print()


九九乘法表 


# 九九乘法表
# a是列,b是行
b = 1  # 定义b是行数
while b <= 9:  # 九九乘法表共九行,所以设置b超过9就结束循环
    # 3.整个内层循环都是外层循环的循环体
    a = 1
    while a <= b:  # a*b a是一直小于b的,在等于b的时候进到下一个循环
        print(f'{a}*{b}={a * b}', end='\t')  # 取消换行,结果全放在同一行
        a += 1  # 每一次循环,a就加一
    # 每行内容打印完进行换行操作
    print()  # 与a<=b这行同级关系,每一次循环,也就是a=b的时候,就换行
    # 外循环条件控制
    b += 1  # 每一次循环,a=b的时候,就进到下一个循环,下一个循环b就在原有基础上加一

你可能感兴趣的:(python,开发语言)