换行符的使用
# “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就在原有基础上加一