Python的if 条件语句

Python016

Python的if 条件语句,第1张

Python 中用if语句进行条件判断;与Excel 中的if作用有些类似,具体的语句如下: if 条件:     结果 else:     结果下面我们来举例进行说明: 例1:年龄>=18岁,输出“成年了”;否则输出“未成年” age = 16 if age >= 18:     print("成年了") else:     print("未成年") 当存在两个以上条件时,可在if条件判断后,增加 elif(else if 的缩写)继续进行分支条件判断。 说明:分支条件判断的结果输出,当满足第一个条件时既停止后续判断并返回第一个结果;当满足第二个条件时既停止后续判断并返回第二个结果;以此类推,如果全部条件判断均不满足,则返回else的结果。 例2:年龄<18岁,“未成年”; 18岁 =<年龄<40岁,“青年”; 40岁 =<年龄<60岁,“中年”;年龄>=60岁,“老年” age = 25 if age >= 60:     print("老年") elif age >= 40:     print("中年") elif age >=18:     print("青年") else:     print("未成年") 注:第二个条件中 可以直接写 “age >=40”; 无需写成 40 =<age<60;因为当判断大盘第二个条件时,已经不满足第一个条件、即age !>=60(age <60),所以“<60”部分可省略。第三个条件同理 条件分支的简单表达:三元表达式 我们将例1(:年龄>=18岁,输出“成年了”;否则输出“未成年”)改写为“三元表达式” age = 59 result ="成年" if age >=18 else "未成年" print(result) 注:仅有两个条件判断时,可使用三元表达式进行简写例3:国籍=china ,输出“中国人”;否则输出“外国人” nationality = "England" result = "中国人" if nationality == "china" else "外国人" print(result) 注:一个“=”代表赋值,“==”代表等于 例4:通过身份证号判断性别(身份证号17位单号为男性,双号为女性) id = "2308__________2642" result = "女" if int(id[17]) % 2 == 0 else "男" print(result) 注:id的类型为字符串,需要通过“int()”函数将其转换为整数; ”%”代表取余数, “XX %  2  ==0  ” 代表XX除2余数为0即偶数.

pythonif语句的用法例子:

与他上面的最近的还没有配对的if配对。

例如判断三角形的。

if((a+b>c)&&(a+c>b)&&(b+c>a))。

if((a==b)||(a=c)||(b=c))。

printf("是等腰三角行")。

含义

if-else的语句结构是前面的条件成立执行什么操作,则下面的分支结构就不会被执行,若前面的条件不成立,否则做下面的。在 Python中可以使用if else语句对条件进行判断,然后根据不同的结果执行不同的代码,这称为选择结构或者分支结构。

Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。