一、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 开发入门 —— 第五讲(条件判断)
程序喵