python中delete怎么用_python删除np.deletePython基础教程05 - 缩进和选择
缩进
Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一个代码块。
先看C语言的表达方式(注意,这是C,不是Python!)if ( i > 0 )
{
x = 1;
y = 2;
}
如果i > 0的话,我们将进行括号中所包括的两个赋值操作。括号中包含的就是块操作,它隶属于if。
在Python中,同样的目的,这段话是这样的if i > 0:
x = 1
y = 2
在Python中, 去掉了i > 0周围的括号,去除了每个语句句尾的分号,表示块的花括号也消失了。
多出来了if ...之后的:(冒号), 还有就是x = 1 和 y =2前面有四个空格的缩进。通过缩进,Python识别出这两个语句是隶属于if。
Python这样设计的理由纯粹是为了程序好看。
if语句
写一个完整的程序,命名为ifDemo.py。这个程序用于实现if结构。i = 1
x = 1
if i > 0:
x = x+1
print x
$python ifDemo.py # 运行
程序运行到if的时候,条件为True,因此执行x = x+1,。
print x语句没有缩进,那么就是if之外。
如果将第一句改成i = -1,那么if遇到假值 (False), x = x+1隶属于if, 这一句跳过。 print x没有缩进,是if之外,不跳过,继续执行。
这种以四个空格的缩进来表示隶属关系的书写方式,以后还会看到。强制缩进增强了程序的可读性。
复杂一些的if选择:i = 1
if i > 0:
print 'positive i'
i = i + 1
elif i == 0:
print 'i is 0'
i = i * 10
else:
print 'negative i'
i = i - 1
print 'new i:',i
这里有三个块,分别属于if, elif, else引领。
Python检测条件,如果发现if的条件为假,那么跳过后面紧跟的块,检测下一个elif的条件; 如果还是假,那么执行else块。
通过上面的结构将程序分出三个分支。程序根据条件,只执行三个分支中的一个。
整个if可以放在另一个if语句中,也就是if结构的嵌套使用:i = 5
if i > 1:
print 'i bigger than 1'
print 'good'
if i > 2:
print 'i bigger than 2'
print 'even better'
if i > 2 后面的块相对于该if缩进了四个空格,以表明其隶属于该if,而不是外层的if。
总结
www.002pc.com从python删除np.deletePython基础教程05 - 缩进和选择分析来看,对python删除np.deletePython基础教程05 - 缩进和选择的结果。
if语句之后的冒号
以四个空格的缩进来表示隶属关系, Python中不能随意缩进if :
statement
elif :
statement
elif :
statement
else:
statement
更多:python删除np.deletePython基础教程05 - 缩进和选择
https://www.002pc.comhttps://www.002pc.com/python/1566.html
你可能感兴趣的Python,基础教程,05,缩进,选择
No alive nodes found in your cluster
0踩
赏
0 赞
python中delete怎么用_python删除np.deletePython基础教程05 - 缩进和选择相关推荐
- python中read函数解释_Python内置函数解释教程,readwill(非常详细的代码演示截图),详解,看,了,就,会,很...
内置函数 abs() 获取绝对值 all() 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False any() 接受一个迭代器,如果迭代器里有一个元素为真,那么返回True ...
- python常用算法有哪些_python常见排序算法基础教程
前言:前两天腾讯笔试受到1万点暴击,感觉浪费我两天时间去牛客网做题--这篇博客介绍几种简单/常见的排序算法,算是整理下. 时间复杂度 (1)时间频度一个算法执行所耗费的时间,从理论上是不能算出来的,必 ...
- 中文停用词文档_使用Python中的NLTK和spaCy删除停用词与文本标准化
译者 | VK 来源 | Analytics Vidhya [磐创AI 导读]:本文介绍了如何使用Python中的NLTK和spaCy删除停用词与文本标准化,欢迎大家转发.留言.想要更多电子杂志的机器 ...
- python中csv文件操作_python中操作csv文件
python中操作csv文件 读取csv improt csv f = csv.reader(open("文件路径","r")) for i in f: pri ...
- python中文件描述符_Python中的描述符
python中文件描述符 In Python, a class that implements a get, set or delete methods for an object is called ...
- python中tile的用法_Python:numpy中的tile函数
在学习机器学习实教程时,实现KNN算法的代码中用到了numpy的tile函数,因此对该函数进行了一番学习: tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复 ...
- python中的请求方法_Python爬虫HTPP请求方法有哪些
HTTP请求方法 GET:请求指定的页面信息,并返回实体主体. HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头 POST:向指定资源提交数据进行处理请求(例如提交表单或者上 ...
- python中doc=parased.getroot()_python实例手册.py
python实例手册 #encoding:utf8 # 设定编码-支持中文 0 说明 手册制作: 雪松 littlepy www.51reboot.com 更新日期: 2016-01-21 欢迎系统运 ...
- python中e怎么计算_python计算e
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备下载和安装 python sdk . 首次使用批量计算,参考 开始前的准 ...
最新文章
- 在asp.net中使用加密数据库联接字符串
- 要不来重新认识Spring事务?三歪又学到了
- CF1000G Two-Paths
- 办大额信用卡致胜一招
- Jira filter subscribe issues
- suse linux 11如何分区,新手发帖,关于SUSE11挂载磁盘阵列并分区的问题
- 实现option上下移动_JS实现Select的option上下移动的方法
- Spark基础学习笔记12:Scala内建控制结构
- ×××S 2012 高级图表类型 -- 小面积扇形处理
- 传统JDBC的弊病和mybatis的解决方案
- 理解UIScrollView
- docker容器怎么设置开机启动
- tp5模型belongsTo和hasOne以及hasMany的区别与用法
- 个人银行账户管理程序(C++)
- MATLAB APP Designer设计之图片处理
- c语言链表next报错,C语言链表 - osc_w5x85e9u的个人空间 - OSCHINA - 中文开源技术交流社区...
- 计算机考研复习资料推荐
- 替换字符串中的英文括号为其他字符串
- 1009 美好的一天
- 判断邮箱的正则表达式
热门文章
- app头像上传vue_当前GitHub上排名前十的热门Vue项目
- 2.1.4 Python单例模式
- JAVA springboot ssm b2b2c多用户商城系统源码(三):服务提供与调用
- 使用XPathExpression类对XML文件进行排序
- 计算机原理基础-原反补
- read.table与readr::read_delim
- 软件测试---弹出窗口
- 版本代码详解:Alpha,Beta,Rc,GA,RTM,OEM等简称都代码什么意义
- Maven实战读书笔记(3)
- 慢慢人生路,学点Jakarta基础-深入剖析Java的接口和抽象类