欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python 全栈开发:python条件语句if..else..

程序员文章站 2022-04-16 08:46:03
先搞一个流程图 一个简单的判断流程就像上图表示的一样: python编程中 if 语句用于控制程序的执行,基本形式为: python通过缩进控制代码的区域,一定要注意层次的对应 千万要记得冒号( : )不能丢 判断条件:任何空值都是False(0,空字符串“”,空列表[],空字典{}) 非空非0 是 ......

先搞一个流程图Python 全栈开发:python条件语句if..else..

一个简单的判断流程就像上图表示的一样:

python编程中 if 语句用于控制程序的执行,基本形式为:

if 判断条件:
    代码块...
else:
    代码块...

python通过缩进控制代码的区域,一定要注意层次的对应

千万要记得冒号( : )不能丢

判断条件:任何空值都是False(0,空字符串“”,空列表[],空字典{})

     非空非0True

单一条件判断

eg:

判断一个人是否成年了,age是判断条件

age=20
if age >18:            #判断年龄是否大于18岁
    print('成年了')   #大于18岁   打印:成年了
else:
    print('未成年')   #不大于18岁  打印:未成年

多个条件判断

if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

基本语法:

if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
else:
    执行语句3……

eg:

评定一个学生的成绩

score = 88
if score >=90:
    print('优秀')
elif score >=80:
     print('良好')
elif score >=60:
     print('及格')
else:
     print('不及格')

 条件判断从上向下匹配,当满足条件时执行对应代码,后续的elif和else都不再执行。

多个并列条件判断

and,or,not

Python 全栈开发:python条件语句if..else..

如果判断需要多个条件需同时判断时,

可以使用 or (或),表示两个条件有一个成立时判断条件成功;

使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

eg:

num = 9
if num >= 0 and num <= 10:    # 判断值是否在0~10之间
    print 'yes'
# 输出结果: hello
 
num = 10
if num < 0 or num > 10:    # 判断值是否在小于0或大于10
    print 'yse'
else:
    print 'no'
# 输出结果: undefine
 
num = 8
# 判断值是否在0~5或者10~15之间
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):    
    print 'yes'
else:
    print 'no'
# 输出结果: undefine

当条件加上括号后(),条件判断的顺序:从左到右,先括号内,后括号外