python程序控制语句的条件判断语句(if,elif,else……)

Python条件控制语句详解

工具:pycharm

1.if语句

if后条件判断表达式为真(True)就能运行if内代码,条件为假(False)就不能运行,条判断表达式可以为一个数字,也可以是含==,>,<,>=,<=,!=(不等于)的表达式。

如下面左图,a=3,b=3,a==b为真,则运行if内代码。

如下面右图,a=3,b=4,a==b为假,则不运行if内代码。

if后条件非0为真,运行if中代码,是0为假,不运行if中代码。

如果if后为一个表达式计算表达式的值,非零为真,运行if中代码,是零为假,不运行if中代码。

2.布尔值(True,False)

布尔值是一种数据类型,与其他数据不同的是它只有False和True两个值。

3.if+else语句(两种情况)

if后条件满足就运行if中代码,如果不满足if后的条件,就不运行if中的代码而是运行else中的代码。

如下左图:输入1,不满足a==7,if中代码跳过直接运行else中代码,显示”您没有选到幸运数字“

如下右图:输入7,满足a==7,运行if中代码,显示”您选择到了幸运数字!“,程序结束不再运行else中的代码。(ps:这里我将input的信息转换成了int整数类,所以条件语句a==7,如果没有用int将字符型转换为整数类型,条件语句就要写为a==‘7’,否则会出现问题)

4.if+elif+else语句(三种情况)

elif中的条件修改为a>=18anda<=50,运行也正常。

写为a<=50程序运行会不会出现错误?有些人会不理解这点,假如输入15,满足未成年的条件,但也满足成年人条件。

为什么结果只有未成年?没有成年人?因为程序是一步一步进行的,首先要经过if条件 ,满足条件的话,直接运行if中代码,随后程序就结束了。

if,elif,else是按照顺序进行的而不是同时进行。

5.多个elif语句

输入60,运行结果为老年

6.条件判断语句的嵌套

7.多个条件判断语句

这里的两个if语句是并列的,互不影响

一个条件判断表达式中需要判断多种条件时,要带括号确定谁先进行判断

8.if+else语句的复合写法

从以上代码运行可发现我们运行的代码越来越复杂,可能到后面的代码再也不是从上到下一行一行进行,会跳着进行,这时候为了方便我们看清运行步骤,可以对代码进行调试。

9.代码调试

多个elif语句为例:单击某行代码前会出现红点

点击右键,选择调试。

控制台输入数值,按回车,操作如图

来到调试器

每点一次步过,代码就会往下进行,可以清晰的观察到代码运行的位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值