2019/09/08 02-习题正方形打印

在这里插入图片描述在这里插入图片描述在这里插入图片描述
循环5次
打第一次的时候。星号乘以val

在这里插入图片描述在这里插入图片描述
外面的for相当于横轴,里面的相当于纵轴在这里插入图片描述
这样的print相当于结束时换行
在这里插入图片描述
可以代替换行,默认行为,结尾是要换行的
在这里插入图片描述
多个参数会有默认的分隔符,空格
在这里插入图片描述
两个字符串拼接算一个
在这里插入图片描述
可以加空格,也可以拼接在一起
在这里插入图片描述
第一次,n=5 ,range(1,n+1)=(1,6)=【1.。5】i=1,j=1
i==1满足条件,打印星号
所有的print的语句都不换行
最后打空行换行
在这里插入图片描述
里面的第二次循环返回到第二个for
如果n=3
外面一圈因为i一直等于1,所以内循环打印三次
第二次外循环的时候,i=2,不满足
但是j=1,2,3满足第一次,所以打印第一个星号,
中间没有满足的,因为j=2,i=2,n=3,就打空格
内循环第三次,j=3,i=2,n=3,满足条件打印星号
外循环第三次
i=3,j=1,2,3,n=3,
都满足就打印三次星号
在这里插入图片描述
在这里插入图片描述
首行末行,打印星号
如果不是首行末行,
如果是i>0且小于n-1,
打印空格,
否则打印星号,(等于剩,0,5,首尾)
在这里插入图片描述
要注意代码风格,记得空行在这里插入图片描述在这里插入图片描述
外面嵌套的wile可以不要因为是直接退出,for循环结束了也就退出了在这里插入图片描述
range(0)相当于,range0开始到,n-1结束
下面就是首尾都是 ==0,所以打印*乘以n个的上下边
其他都是中间的

在这里插入图片描述
下面的方法是首尾做特殊处理
中间都是差不多

在这里插入图片描述
下面也是一样,首尾做特殊处理,下面就可以迭代了在这里插入图片描述
写成这样就能感受到一些东西来在这里插入图片描述在这里插入图片描述
这样的思路比右边的更加简单的
在这里插入图片描述
向下取整数在这里插入图片描述在这里插入图片描述
n=5
e-=-5//2 =-2.5,取整。-3
range(-3,5-3)

在这里插入图片描述
这边写错了,应该,套个括号,再取整
在这里插入图片描述
**
边长3。range(-1,2)=-1,0,1
边长4。range(-2,2)=-2,-1,0,1
边长5。range(-2,3)=-2,-1,0,1,2
有了对称可以解决很多问题**
在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值