Python新手入门 python流程控制基础1——条件语句if~~else;if~elif~else;

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、条件语句是什么?

在 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的值

总结

以上就是今天要讲的内容,本文简单介绍了条件语句的使用方法和规范,
本人也是没什么资历还是一个学生,提供的都是个人见解仅供新手参考
希望对你有帮助;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值