工具: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语句为例:单击某行代码前会出现红点

点击右键,选择调试。

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

来到调试器

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

Python条件控制语句详解
897

被折叠的 条评论
为什么被折叠?



