网站性能检测评分
注:本网站页面html检测工具扫描网站中存在的基本问题,仅供参考。
python中if的用法
Python学习之路4-if语句 流量视频课程
本系列是对入门书籍《Python编程:从入门到实战》的笔记整理,属于初级内容。标题顺序采用书中标题
1. 条件测试
包括了“相等”,“不等”,“大于”,“小于”,“大于等于”,“小于等于”,“存在于”,“与或非”等判断。值得注意的是,Python对大小写敏感:
2. if语句
2.1 简单的if语句
2.2 if-else 语句
2.3 if-elif-else 结构
还可以根据需要使用任意数量的elif代码块:
其次,Python并不要求if-elif结构后面必须有else代码块。else是一条包罗万象的语句,只要不满足前面的条件,其中的代码就会执行,这可能会引入无效甚至恶意的数据。所以如果知道最终要测试的条件,应考虑使用一个elif代码块来代替else代码块,使代码更清晰,如下:
2.4 测试多个条件
if-elif-else结构功能强大,但仅适用于只有一个条件满足的情况,即只要其中一个条件满足,其余条件都会被跳过,这保证了程序的高效性。然而有时必须检查你关心的所有条件,这时则应该使用一系列不包含elif和else代码块的简单if语句:
总之:如果你只想执行一个代码块,就用if-elif-else结构;如果要运行多个代码块,就使用一系列独立的if语句。
3. 使用if语句处理列表
if语句常和循环结构配合使用。
3.1 检查特殊元素
3.2 确定列表不是空的
到目前为止,对于处理的每个列表都做了一个简单的假设,即它们非空,然而实际工程中,在遍历一个列表前需要先判断该列表是否为空:
Python基础内容:怎样快速理解if __name__ ==‘main’语句 公司视频课程
__name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。
相信好多初学者在学习python的过程中,经常会遇到if __name__ == 'main'语句,可能你知道它的作用,也可能很模糊,今天就给大家分享下我的理解。
我们先新建一个text的py文件,并写入以下内容并运行
然后呢,在同一个文件夹中在新建一个py文件text1,写入一行代码:import text 然后运行看看结果
与之前test.py代码运行结果比较,只有输出学习Python,也就是if __name__=="__main__": 之前的语句被执行,之后的没有被执行。
为什么会这样呢?别急,我们稍微处理下代码就可以看明白了:在 if __name__=="__main__"之前加入一行代码:print(__name__),即打印出__name__,然后我们在重新分别执行2个代码看看
这就很清楚了,在text中__name__变量的值为__main__,而在text1中,__name__的值为text,明显不满足if语句,因此,后面的代码无法执行!
仔细想想,它的原理也就是:
每个python模块(文件)都包含内置的变量__name__,当该模块被执行的时候,__name__就等于文件名。而import到其他模块(文件)中,则__name__等于当前的模块名,而__main__等于当前文件名,所以直接执行模块的时候if __name__=="__main__"为真,可以执行;import到其他模块(文件)中,if __name__=="__main__"为假,那当然就不执行对应的代码了。
简单说就是:__name__是当前的模块名字,在当前文件时可以被执行,而模块被导入时,代码不被运行!
喜欢就关注下呗( ̄ε  ̄)
Python入门之if条件语句 流量视频课程
Besides the while statement just introduced, Python knows the usual control flow statements known from other languages, with some twists.除了之前介绍的while语句,Python同样支持其他语言通常用的控制流语句,但也有一些区别。
if Statements
Perhaps the most well-known statement type is the if statement. For example:
>>> x = int(input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
... x = 0
... print('Negative changed to zero')
... elif x == 0:
... print('Zero')
... elif x == 1:
... print('Single')
... else:
... print('More')
...
More
There can be zero or more elif parts, and the else part is optional. The keyword ‘elif’ is short for ‘else if’, and is useful to avoid excessive indentation. An if … elif … elif … sequence is a substitute for the switch or case statements found in other languages.可以有多个elif语句,关键词elif是else if的缩简写,用于缩减语句长度。if … elif … elif … 与其他语言的switch或case语句的作用相近。
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
eg:例如
var1 = 100
if var1:
print ("1 - if 表达式条件为 true")
print (var1)
var2 = 0
if var2:
print ("2 - if 表达式条件为 true")
print (var2)
print ("Good bye!")
结果是:
1-if表达式条件为true100Good bye!
Python if 语句笔记 互联网视频课程
Python if 语句语法:
要素:
1、if 必须小写
2、:必须有
3、elif 语句可选,可以没有,可以1个或者多个
4、else 分支可选,如果有必须放到最后
5、语句块要缩进,建议4个空格
6、if语句是多选一语句,只能有一个分支语句块被执行
7、if语句可嵌套
执行流程:
1、如果if 语句真值表达式为 True 则执行if语句后的语句块,然后后面所有分支,继续执行
2、如果if语句真值表达式为 False 则判断elif 语句的真值表达式,如果成立则执行对应的语句块,跳过所有分支继续执行
3、所有条件都不成立,则执行else分支(如果有)
if 语句示例:
Python入门之if条件语句 行业视频课程
Besides the while statement just introduced, Python knows the usual control flow statements known from other languages, with some twists.除了之前介绍的while语句,Python同样支持其他语言通常用的控制流语句,但也有一些区别。
if Statements
Perhaps the most well-known statement type is the if statement. For example:
>>> x = int(input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
... x = 0
... print('Negative changed to zero')
... elif x == 0:
... print('Zero')
... elif x == 1:
... print('Single')
... else:
... print('More')
...
More
There can be zero or more elif parts, and the else part is optional. The keyword ‘elif’ is short for ‘else if’, and is useful to avoid excessive indentation. An if … elif … elif … sequence is a substitute for the switch or case statements found in other languages.可以有多个elif语句,关键词elif是else if的缩简写,用于缩减语句长度。if … elif … elif … 与其他语言的switch或case语句的作用相近。
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
eg:例如
var1 = 100
if var1:
print ("1 - if 表达式条件为 true")
print (var1)
var2 = 0
if var2:
print ("2 - if 表达式条件为 true")
print (var2)
print ("Good bye!")
结果是:
1-if表达式条件为true100Good bye!