目录
条件控制概述
if条件语句是通过一条或多条语句的执行结果(true或false)来决定执行的代码块
if语句
Python中用elif代替了else if,所以if语句的关键字为:if...elif...else
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
注:Python中没有switch...case语句
案例
简单的if实例
a=1
if a:
print("a:true")
else:
print("a:false")
b=0
if b:
print("b:true")
else:
print("b:false")
结果:
a:true
b:false
狗的年龄计算判断
#狗的年龄计算判断
age = int(input("请输入您爱犬的年龄:"))
if age <= 0:
print('你是在逗我?')
elif age == 1:
print('相当于14岁的人')
elif age == 2:
print('相当于22岁的人')
elif age >2:
h = 22 + (age-2)*5
print('对应人类年龄:',h)
#退出提示
input('点击Enter键退出')
结果:
请输入您爱犬的年龄:9
对应人类年龄: 57
点击Enter键退出
if中常用的操作运算符
数字猜谜游戏
#数字猜谜游戏
a=100
b=10
print('数字猜谜游戏!')
while b != a:
b = int(input('请输入你猜的数字:'))
if b == a:
print("恭喜,你猜对咯!")
elif b < a:
print("猜的数字小了哦~")
elif b > a:
print("猜的数字大了哦~")
结果:
数字猜谜游戏!
请输入你猜的数字:22
猜的数字小了哦~
请输入你猜的数字:333
猜的数字大了哦~
请输入你猜的数字:100
恭喜,你猜对咯!
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")
else:
if num%3 == 0:
print("你输入的数字只能整除3")
else:
print("你输入的数字既不能整除2也不能整除3")
结果:
你输入的数字只能整除2