提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、条件语句是什么?
在 Python 中,条件语句用于根据不同的条件执行不同的代码块
二、语句使用方法
一共有三种
if…
if’…elif…
if…elif…else…
1. if…
用法为:(注意在编写Python代码时有严格的缩进规范,注意格式!)
if 条件:
语句块
示例代码如下:
number = 123 #这里给一个变量赋值
if number == 123: #01号
print("现在 number = 123") #print()只能打印字符串,str()用于将int 类型的number转换成字符串
if number == 12: #02号
print("现在 number = 12")
运行结果如下:在这里插入代码片
现在 number = 123
从上面的运行结果可以看出02号语句的代码块并没有被执行
因为变量 number 并不等于12
这就是条件判断,通过你给出的条件让计算机来判断下面的代码块是否要执行
2. if…elif…
还有一种方式就是
在if语句的基础上再加个elif
以 if 为基础的 elif 是可以有多个的
代码如下:
number = 12
if number0 == 123: #01号
print("现在 number0 = 123"))
elif number1 == 12: #02号 elif是可以有多个的,可以编写好多elif
print("现在 number1 = 12")
运行结果如下
现在 number = 12
从运行结果来看 elif··· 似乎和if···的用法一样
看起来起到的作用都是一样的,但实际上是有区别的
number = 123
#从这里
if number == 123: #01号
print("现在 number0 = 123")
elif number1 == 12: #02号
print("现在 number1 = 12")
#到这里可以理解为都属于一个代码块
###########################################
if number == 123: #01号
print("现在 number0 = 123")) #这两行属于一个代码块
#-----------------------------------------------
if number == 12: #02号
print("现在 number1 = 12") #而这两又单独的一个代码块
#在不同的场景中会用到不同的编写方式
示例:
number = 123
if number == 123:
print("现在 number = 123")
number = 12 #这里给变量重新赋值
if number == 12:
print("现在 number = 12")
结果:
现在 number = 123
现在 number = 12
同样用 elif 代替if后
number = 123
if number == 123:
print("现在 number = 123")
number = 12 #这里给变量重新赋值
elif number == 12:
print("现在 number = 12")
#这时候如果运行终端就会报错
这时候终端就会报错,因为if···elif···是一个完整的代码块,而第四行的 number = 12 在给变量重新赋值时并不在 if 语句的缩进下,是独立的命令,但这命令放在了if 和 elif的中间
这就使完整的 if 代码块出现了断层
Python的编写规范不允许这样
这就是他们的区别,它们的使用场景我就不一 一举例了
没有固定的用法,看你怎么用
3. if…elif…else…
如果明白了上面这些那么下面的就简单了
在上面的基础上在加上else
else 的作用就是当设定的条件都不符合时执行的命令
代码如下:
number = 123
if number == 13: #01号
print("number = 13")
elif number1 == 12: #02号
print("number = 12")
else:
print("无法确定number的值"))
运行结果:
无法确定number的值
总结
以上就是今天要讲的内容,本文简单介绍了条件语句的使用方法和规范,
本人也是没什么资历还是一个学生,提供的都是个人见解仅供新手参考
希望对你有帮助;