新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
def fun(n):
我们拥有十多年网页设计和网站建设经验,从网站策划到网站制作,我们的网页设计师为您提供的解决方案。为企业提供成都网站设计、网站制作、微信开发、成都小程序开发、成都手机网站制作、H5页面制作、等业务。无论您有什么样的网站设计或者设计方案要求,我们都将富于创造性的提供专业设计服务并满足您的需求。
if n == 0:
n += 1
return n
Python语法教程:条件语句
定义
条件语句就是使用if、elif、else等关键词来判断某些条件的执行结果(True或者False)来决定执行哪些代码块的语句,我们用下面的图来说明:
在Python中,使用非0或者非空(null)的值作为True的条件判断,使用0或者空(null)的值作为False的条件判断;
语法
条件语句的基本写法如下:
当“判断条件”成立时,将执行随后的“执行语句”,“执行语句”是可以有多行的,使用缩进来区分是属于同一代码块的范围;
elif不是必须要填写的关键词,当有多个判断条件存在时,它才将会出现;
举一个实际的例子:
执行的结果是 15;
要值得注意的是,在Python中,并没有像C++等编程语言中的“switch/case”关键词,在这里,我们使用上面提到的elif关键词来代替“switch/case”,但是当条件比较多的时候,代码量太大,并不好维护,此时可以使用字典映射的方法来实现,举个例子:
当执行num2Str函数时,如果参数是0,则输出“zero”,如果参数是1,则输出“one”,如果参数是2,则输出“two”,如果参数是3,则输出“three”,除此之外,都输出“nothing”;
多条件判断
多条件判断语句使用关键词“and”或者“or”来连接若干个条件语句进行判断,“and”的意思是“并且”,“or”的意思是“或者”,也就是说,当用and关键词时,要满足所有的条件为True,才会执行判断语句后面的代码块,而用or关键词时,只要满足其中之一为True,就能执行判断语句后面的代码块了,例如:
在这里说一下执行的优先级,“()”里的优先级最高,其次是(大于)、(小于)等判断符号,而 and 和 or 的优先级比判断符号还要低,也就是说,(大于)、(小于)在没有括号的情况下,要先于and和or来执行判断;
放一个实例吧
# 用户输入数字
num = float(input("输入一个数字: "))
if num 0:
print("正数")
elif num == 0:
print("零")
else:
print("负数")
使用条件集合{}和sum函数。即在countif()第二个参数中使用条件集合{},然后用sum()函数求满足这些条件的计数和。criteria:为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式、单元格引用或文本。例如,条件可以表示为 32、"32"、"32" 、"apples" 或 B4。
COUNTIF(B2:C5,{"60","90"})统计出大于60的人数6和大于90的人数1,即{6,1}。{6,1}与{1,-1}相乘得到{6,-1},两者相加即得到大于60、小于90之间的人数5人。
COUNTIF函数语法:COUNTIF(range,criteria)
range:是一个或多个要计数的单元格,其中包括数字或名称、数组或包含数字的引用。空值和文本值将被忽略。
向左转|向右转