①Python学习之输出菱形

输出的菱形

1.前言

Python和我一直是有缘无分,近来再次被朋友推荐(鼓吹),于是抱着学一学也无妨的态度开始了Python的学习之路。

本次主要是为了验证和记录Python语言的学习

说明:

  • 1.采用的版本为python-3.5.2-amd64
  • 2.前期学习主要是掌握语言的共通性

2.算法描述

其实打印菱形的算法网上无计其数,所以就不多说了,此处采用的是坐标法

3.代码实现

3.1 While循环实现

y=-6
while y<=6:
    x=-6
    tempStr=""
    while x<=6:
        if(abs(x)+abs(y)==6):
            tempStr+="*"
        else:
            tempStr+=" "
        x+=1
    y+=1
    print(tempStr)

3.2 For循环实现

y=-6
for y in range(-6,6 + 1):
    x=-6
    tempStr=""
    for x in range(-6,6 + 1):
        if abs(x)+abs(y)==6:
            tempStr+="*"
        else:
            tempStr+=" "
    print(tempStr)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值