用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
输出:
这也算非代码君闲来无事之笔吧。
如果具有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
输出:
这也算非代码君闲来无事之笔吧。
相关文章推荐
- Python函数操作集锦之字符串测试、判断函数
- Python实用入门
- Python字符串操作之字符串分割与组合
- python select模块实现并发
- Python requests库解析中文网页乱码处理方法
- Python字符串操作之字符串搜索与替换
- Python 之 LIBSVM 使用小结(三)
- pycharm 使用心得(九)解决No Python interpreter selected的问题
- Python字符串操作之扫描、翻转、截取、输出对齐
- python提取字符串中数字
- Python文件方法
- python 快速排序
- Python字符串操作之字符大小写转换
- python函数式编程
- Python字符串操作之复制、连接、比较、求长度
- Python字符串操作集锦之字符串去空格及去指定字符
- python两个整数和浮点的方法来获取值
- python机器学习库 :matplotlib
- Python简单爬虫
- Python正则表达式速查表