PYTHON_while循环嵌套

while 嵌套的语法格式

就是在一个大的while 循环里包含有一个小的while 循环

代码演练1(打印小星星, 非嵌套方法)

将计数器row的初始值设计为1, 这样循环会比较方便

还没达到目标, 每行只输出一个星星

第二行想要输出两个星星, 在星星"*"后面乘以计数器变量"row"(计数器变量row相当于行号),第二行的行号是2 , 其它行类比

扩展:print函数的的结尾处理(换行):

print 在输出一个 * 之后, 先默认换行, 在输出下一个*

不需要换行的处理方法

经过处理后, 两个星星就挨在一起了

 在""里面放东西的效果

使用while嵌套输出星星

第一步, 每行输出一颗星星

然后在处理每行内部的星星>每一行要打印的星星跟当前的行数是一致的,思考一下>怎么保证每行输出星星的个数>要处理每一行的信号显示, 只需要在while循环的内部, 再增加一个小的while循环, 而这个小的while 专门处理每一列的信号显示就可以了

增加一个小的循环, 专门处理当前行中, 每一列的星星显示

end = "" 的作用是 当每打完一颗星星后, 都不要换行, 直到col>row, 打完了这一行的星星, 再在循环外添加一个换行符

打印九九乘法表

先打印九九星星表

 

改为9*9 =81 这行代码的时候, 输出时9 和 81 会挨在一起

在end中增加一个空格就可以了

 

将第10行打印星星的代码进行调整, 

乘号后面是 行号, 先调整行号, 

 调整列号

 最后调整后面的81,就可以了

还存在问题, 第三大列没有对齐, 应该使用制表符 \t 使垂直方向保持对齐

 将原来end=" "里的空格改为 \t 就可以了

其他转义字符的使用

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值