判断空 python_从Python到空间分析Arcpy || 1.3.2 To Be Or Not To Be 之 条件判断

介绍了python的在运算操作符,下面开始介绍python的流程控制,所有的编程语言的代码流程基本上都可以分为以下三种:

顺序结构:按照顺序依次逐行执行代码的过程。(从左到右,从上到下)选择结构:程序按照不同的条件执行不同的处理代码过程。if循环结构:重复条件满足的代码的过程。while  for in

e9a46da2cae321838245b3e861044b13.png

第一种顺序结构,这个真的没什么可以介绍,跟你读文章一样,编译器在运行之前,也会按照顺序结构读你写的代码。

OK,现在介绍第二种结构,选择结构在python中的体现就是 if 语句,Python 中的if结构有三种:

1. if else (可以不要else); 2. 多个判断条件 if elif else; 3. 三元运算,a =  result a if condition else result b 如果condition为True,则a =result a,否则 a = result b。
if判断条件:

执行语句 1……

else:

执行语句 2……

to do....

# 程序先判断 if 后的条件,如果条件为 True, 执行语句 1,跳过 else 语句 执行 下面的 to do 语句,如果if 后为 False 则会执行 else 中的语句(如果有),然后执行 to do 语句。

if判断条件1:

执行语句 1……

elif判断条件2:

执行语句 2……

elif判断条件3:

执行语句 3……

else:

执行语句4……

to do ....

# 程序先判断 if  后的条件,如果条件为 True, 执行语句 1,跳过 elif和 else 语句,然后执行下面的 to do 语句。如果if 语句为False,则会依次执行elif 的语句,都是False,则执行 else,然后是to do 语句。

>>> a = 1 if 2 1 else >>> a3 # a 的结果是3

Condition 的结果 True 还是 False

if 后面的 condition 的结果一般为 比较运算符的结果和一个单独的对象:

>>> if 1 < 2:  to do ...>>> if a:  to do ...  

对于 代码块中的a,如何判断其为 True 还是 False:

Python中规定:

如果 a 为下面任意一个,则 a 在条件判断中就 False,反之为 True。

   1.  None    

   2.   False   

   3.  所有的值为零的数   

   4.  ""  空的字符串 

   5.  []  空的list 

   6.  ()  空的元组 

   7.  {} 空的字典 

OK,本小节讲解先到这里,本期的作业,请想象一种场景然后用if语句来实现。还是那句话,欢迎截图,截图越多的同学,今后的作业被选中,点评的概率越大。

本系列由解忧数据出品

发现城市和地理数据

 三w点jieyoudata点com(www.jieyoudata.com)

6db062e224e43620773ebbe47dda93d2.gif

找数据,来解忧——它难道不香吗

288ed097d26e75fa81e5d29b937aeed4.gif

3d475226a5f371393db99c3127358cee.png

-一点分享     更多选择-

欢迎加入解忧数据

Jieyou data

http://www.jieyoudata.com

bf1dc99b63f1ca1ec901b0b9a1822d1a.png

解忧公众号

微信号 : 解忧数据

欢迎您的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值