您的位置:首页 > 编程语言 > Python开发

用For循环实现Python下的花样对称输出

2015-08-07 23:14 701 查看
一道题目的要求是:



如果具有C#等编程经验的肯定会考虑用 i++ 来实现。

但python不支持这种用法,所以要用另外的办法。

在pathon中这种情况用for 循环结合range() 函数使用。

range([start,] stop [, step])

# start 可选参数,起始数

#stop 终止数,如果 range 只有一个参数x,则产生一个包含 0 至 x-1 的整数列表

#step 可选参数,步长

实现代码为:

m = 0

for i in range(1,11):

if i==1:

print('!')

continue

if i % 2 == 0 :

print('*'*i)

continue

if i % 2 == 1 :

m = (i-1)/2

print('*'*m + '!' +'*'*m)

continue

输出:



这也算非代码君闲来无事之笔吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: