一、If 条件语句
1.1 if...else...
If 条件语句最简单的原型为:
if 判断条件: 执行语句 else: 执行语句
判断条件可以分开写,也可以写在一个表达式中
示例
a=10 b=20 c=30 if(c > b and a < c): print("C 值大") if(c > b) and (a <c): print("C 值大") 输出 C 值大 C 值大
if判断条件还可以简写,比如写:
if x: print('True')
只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False
示例
var1 = 100 if var1: print ("1 - if 表达式条件为 true") print (var1) var2 = 0 if var2: print ("2 - if 表达式条件为 true") print (var2) print ("Good bye!") 输出 1 - if 表达式条件为 true 100 Good bye!
if...elif...else
if 判断条件: 执行语句 elif 判断条件: 执行语句 else : 执行语句
示例
age = 3 if age >= 18: print('adult') elif age >= 6: print('teenager') else: print('kid')
Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else
注意:
1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块
2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块
3、在Python中没有switch – case语句
if 嵌套
在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。
if 表达式1: 语句 if 表达式2: 语句 elif 表达式3: 语句 else: 语句 elif 表达式4: 语句 else: 语句
示例
num=int(input("输入一个数字:")) if num%2==0: if num%3==0: print ("你输入的数字可以整除 2 和 3") else: print ("你输入的数字可以整除 2,但不能整除 3") else: if num%3==0: print ("你输入的数字可以整除 3,但不能整除 2") else: print ("你输入的数字不能整除 2 和 3")
未经允许请勿转载:程序喵 » Python3 开发入门 —— 第五讲(条件判断)