Python---基础---循环,函数
2019-05-21
-----------------------------------
# 控制行
for i in range(1, 5):
#控制列
for j in range(1, 6):
print('*', end= " ")
#当第i行的5列输出完后进行换行
print()
# 分割一下输出,用的是字符串乘法
print('='*20)
for i in range(1, 5):
for j in range(1, 6):
if i==1 or i==4 or j==1 or j==5:
print("*", end=" ")
else:
print(' ', end=" ")
print()
-----------------------------------
# 控制行
for i in range(1,6):
# 控制列,规则是第一行一列,第二行是二列
for j in range(6-i, 6):
print('*', end=" ")
print()
# 控制行
for i in range(1,6):
# 控制列,规则是第一行五列,第二行是四列 i=1,j的范围是6, i=2, j=5
for j in range(1, 7-i):
print('*', end=" ")
print()
# 控制列,规则是第一行五列,第二行是四列 i=1,j的范围是6, i=2, j=5
for j in range(1, 7-i):
if i==1 or i==5 or j==1 or j==7-i-1:
print('*', end=" ")
else:
print(' ', end=" ")
print()
# 控制行
for i in range(5):
for j in range(1,5 - i):
print(end=" ")
# 控制列,规则是第一行五列,第二行是四列 i=1,j的范围是6, i=2, j=5
for k in range(5 - i, 6):
print('*', end=" ")
print()
for i in range(1, 6):
for k in range(1, 6 - i):
print(end = " ")
#控制列,规则是第一行一列,第二行是二列
for j in range(6-i, 6):
print('*', end=" ")
print()
print('='*20)
#控制行
for i in range(1, 6):
for k in range(1, 6 - i):
print(end = " ")
#控制列,规则是第一行一列,第二行是二列
for j in range(6-i, 6):
if i==1 or i==5 or j==6-i or j==5:
print('*', end=" ")
else:
print(' ', end=" ")
print()
print('='*20)
def s_jx():
#控制行
for i in range(1, 5):
#控制列
for j in range(1, 6):
print('*', end=" ")
#当第i行的5列输出完后进行换行
print()
#空心矩形
def k_jx():
for i in range(1, 6):
for j in range(1, 6 - i):
print(end = " ")
#控制列,规则是第一行一列,第二行是二列
for j in range(6-i, 6):
if i==1 or i==5 or j==6-i or j==5:
print('*', end=" ")
else:
print(' ', end=" ")
print()
def s_sjx():
#控制行
for i in range(1, 6):
#控制列,规则是第一行一列,第二行是二列
for k in range(6-i, 6):
print('*', end = " ")
print()
#正着空心等腰直角三角形
def k_sjx():
for i in range(1, 6):
for j in range(6-i, 6):
if i == 1 or i == 5 or j == 6 - i or j == 5:
print('*', end= " ")
else:
print(' ', end=" ")
print()
if shape =="实心矩形":
s_jx()
elif shape == "空心矩形":
k_jx()
elif shape == "实心三角形":
s_sjx()
elif shape == "空心三角形":
k_sjx()
else:
print('你是不是傻')
def s_jx():
#控制行
for i in range(1, 5):
#控制列
for j in range(1, 6):
print('*', end= " ")
#当第i行的5列输出完后进行换行
print()
s_jx()
def s_jx():
#控制行
for i in range(1, 5):
#控制列
for j in range(1, 6):
print('*', end= " ")
#当第i行的5列输出完后进行换行
print()
s_jx()
print('='*20)
#空心矩形
def k_jx():
for i in range(1, 5):
for j in range(1, 6):
if i==1 or i==4 or j==1 or j==5:
print("*", end=" ")
else:
print(' ', end=" ")
print( )
k_jx()
Python---基础---循环,函数的更多相关文章
- python基础——返回函数
python基础——返回函数 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回. 我们来实现一个可变参数的求和.通常情况下,求和的函数是这样定义的: def calc_ ...
- python基础——filter函数
python基础——filter函数 Python内建的filter()函数用于过滤序列. 和map()类似,filter()也接收一个函数和一个序列.和map()不同的是,filter()把传入的函 ...
- python基础之函数详解
Python基础之函数详解 目录 Python基础之函数详解 一.函数的定义 二.函数的调用 三.函数返回值 四.函数的参数 4.1 位置参数 4.2 关键字参数 实参:位置实参和关键字参数的混合使用 ...
- python基础——匿名函数
python基础——匿名函数 当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便. 在Python中,对匿名函数提供了有限支持.还是以map()函数为例,计算f(x)=x2时 ...
- python基础——sorted()函数
python基础——sorted()函数 排序算法 排序也是在程序中经常用到的算法.无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小.如果是数字,我们可以直接比较,但如果是字符串或者两个d ...
- python基础——匿名函数及递归函数
python基础--匿名函数及递归函数 1 匿名函数语法 匿名函数lambda x: x * x实际上就是: def f(x): return x * x 关键字lambda表示匿名函数,冒号前面的x ...
- 八. Python基础(8)--函数
八. Python基础(8)--函数 1 ● 函数返回布尔值 注意, 自定义的函数也可以是用来作逻辑判断的, 例如内置的startswith()等函数. def check_len(x): ' ...
- Python学习笔记(一)python基础与函数
1.python基础 1.1输入与输出 输出 用print加上字符串,就可以打印指定的文字或数字 >>> print 'hello, world' hello, world > ...
- Python基础:函数
一.概述 二.声明.定义和调用 三.参数 1.参数传递 2.实参类型 3.形参绑定 四.返回值 五.名字空间与作用域 1.基本概念 2.名字空间 3.作用域 4.总原则 六.高级 1.装饰器 2.生成 ...
- Day3 - Python基础3 函数、递归、内置函数
Python之路,Day3 - Python基础3 本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8. ...
随机推荐
- linux gsensor驱动分析【转】
本文转载自:http://blog.sina.com.cn/s/blog_89f592f501013sr2.html 本文以Bma250驱动为例子,详细介绍Gsensor设计的一个模板. gsenso ...
- whu 1581 Union of cubes
题目链接: http://acm.whu.edu.cn/land/problem/detail?problem_id=1581 ------------------------------------ ...
- 将String转化成Stream,将Stream转换成String, C# Stream 和 byte[] 之间的转换(文件流的应用)
static void Main( string[] args ) { string str = "Testing 1-2-3"; //convert string 2 strea ...
- 十、补充数据类型set
set:无顺序的不重复的集合 list---允许重复,修改tuple--允许重复,不能修改 set----不允许重复的集合例子: s=set()print s l1=[11,22,33,22,11]l ...
- tar 打包文件
tar支持通配符, 可以用* ?等来指定多个文件 在指明压缩文件名的时候, 一定要带上 -f选项 压缩文件名中间 最好不要带特殊符号, 如& ? * +等, shell bash 会作一些特殊 ...
- Jmeter之CSV Data Set Config
在很多情况下,需要针对测试数据做参数化操作,Jmeter提供了很好用的CSV Data Set Config插件. 一.界面显示 二.界面说明 1.名称:标识,建议设置为该组件是提供什么功能 2.注释 ...
- UI自动化之日志的处理
写自动化时,我们常常希望打印出浏览器的操作记录,也同时希望报错的记录能够保留并用于问题的排查,这时候可以用到loggging模块 目录 1.logging文件 2.调用日志 1.logging文件 # ...
- python2.7+appium环境搭建
实现android自动化 目录 1.环境准备.安装包准备 2.安装 3.验证环境搭建成功 1.环境准备.安装包准备 第一步:环境准备: java环境 python环境 第二步:准备安装包 Node.j ...
- Charls
1.连接设备 charles--proxy--proxy setting 设置端口号 charles--proxy--ssl proxy setting 设置代理域名 [pc端] charles--p ...
- 关于微信授权和unionid 的获取思路。
1.首先根据appid 获取到预授权码的code string Appid = "******";//appid.由于网页授权与js-jdk使用不同微信,所以暂时独立于此处. st ...