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 就可以了
其他转义字符的使用