Python中的IF条件判断语句

内蒙古白癜风QQ交流群 http://nvrenjkw.com/nxzx/5715.html

#if条件判断:if根据提供的条件进行判定,如果为真,则执行if后面的语句,反之不执行

#if作为基本的流程判断单元,使程序更灵活

#Python中的ifelse语句可以细分为三种形式,分别是if语句、if...else语句和if...elif...else语句,它们的语法和执行流程如下图所示

#基本语法:if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and、or和not连接,

#expr_true_suite是代码块,expression为true时执行,if语句时,代码块如果只有一行,整个条件语句便可全部写到一行,但可读性差。

#if语句

ifexpression:

expr_true_suite

IF

#if...else语句

ifexpression:

expr_true_suite1

else:

expr_true_suite2

IF

#if...elif...else语句

ifexpression1:

expr1_true_suite

elifexpression2:

expr2_true_suite

elifexpressionN:

exprN_true_suite

else:

none_of_the_above_suite

IF

#如上,语法同其它语言的条件语句类似,elif和else是可选的。

#切记if、elif、else语句的最后都有冒号:,不要忘记。

#if语句实例

ifTrue:

print(if条件判断)

print(程序已执行)

ifFalse:

print(if条件判断1)

print(程序执行完毕)

a=()

ifa:

print(if条件判断2)

a1={}

ifa1:

print(if条件判断3)

IF

#if后面的表达式会被强制转换为bool布尔值

#布尔类型(bool)只有两个值,分别是True和False,Python会把True当做“真”,把False当做“假”。

#对于数字,Python会把0和0.0当做“假”,把其它值当做“真”。

#对于其它类型,当对象为空或者为None时,Python会把它们当做“假”,其它情况当做真

#a=空字符串

#a=[]空列表

#a=()空元组

#a={}空字典

#a=None空值

#逻辑运算符与if语句

b=

b1=[]

#b为真,b1为假

#值得注意的是,if语句如果为假,便不输出if中包含的代码块,如果程序外无代码,则感觉无反应

ifbandb1:

print(if条件判断)

print(程序已执行)

ifborb1:

print(if条件判断1)

print(程序已执行1)

ifnotb:

print(if条件判断2)

IF

#成员运算符

#in

#notin

c=[1,2,3,4,5,6]

d=1

#判断d是否在c中

ifdinc:

print(d在c中)

print(d不在c中)

ifdnotinc:

print(d不在c中)

print(d在c)

IF

#身份运算符

#is

#isnot

f=10

g=f

h=10

#判断g是不是等于f

ifgisf:

print(g等于f)

print(g不等于f)

ifgisnotf:

print(g不等于f)

print(g等于f)

ifhisf:

print(h等于f)

print(h不等于f)

IF

#if…else…语句分支

#当if语句条件为假,则执行else后面语句,如果为真,则执行if后面语句

ab=7

ac=11

ifabac:

print(这是假的)

else:

print(ab不大于ac)

age=14

ifage10:

print(你真小!)

else:

print(你长大了!)

ifage10:

print(你真大!)

else:

print(你长大了!)

IF

#if...elif...else结构分支

#ifexpression1:

#代码段1

#elifexpression2:

#代码段2

#else:

#代码段3

#多次判断score的值,可多次修改score的值试验代码运行结果

score=

ifscore=70andscore=:

print(优秀)

elifscore=60andscore70:

print(及格)

else:

print(不及格)

IF

#if嵌套

#if可多次嵌套执行

#ifexpression1:

#ifexpression2:

#代码段

#else:

#代码段

#else:

#代码段

ifscore=70andscore=:

print(优秀)

ifscore==:

print(你厉害)

else:

print(不及格)

IF

ifscore=70andscore=:

print(优秀)

ifscore==:

print(你厉害)

elifscore=60andscore70:

print(及格)

ifscore==65:

print(还可以)

else:

print(不及格)

IF封面


转载请注明:http://www.aierlanlan.com/rzdk/3375.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了