1.if 语句
if 条件语句:
代码块
其它语句
执行过程:先判断条件语句是否为True,如果True就执行代码块,执行完代码块再执行其它语句。
如果是False,直接执行其它语句。
if 条件语句:
代码块1
else:
代码块2
其它语句
执行过程:先判断条件语句是否为True,如果为True就执行代码快1,执行完代码快1再执行其它语句。
如果为False就执行代码快2,执行完代码快2再执行其它语句。
if-elif-elif-...-else
if 条件语句1:
代码块1
elif 条件语句2:
代码块2
elif 条件语句3:
代码块3
else:
代码块4
其它语句
执行过程:
先判断条件语句1是否为True,如果是True就执行代码块1,执行完代码块1再执行其它语句。
如果条件语句1是False,就判断条件语句2是否为True:
如果是True就执行代码块2,执行完代码块2再执行其它语句;
如果条件语句2是False,就判断条件语句3是否为True:
如果是True就执行代码块3,执行完代码块3再执行其它语句;
如果条件语句3是False,就执行代码块4,执行完代码块4再执行其它语句。
给一个学生的成绩,判断成绩是优秀(90-100)、良好(70-89)、及格(60-69)、不及格(0-59)
score = 78
if 90<=score<=100:
print('优秀')
elif 70<=score<90:
print('良好')
elif 60<=score<70:
print('及格')
elif 0<=score<=60:
print('不及格')
else:
print('非法成绩!!!请确认。')
print('请输入下一位学生成绩:')
# if 语句的嵌套
"""
if 条件语句1:
if 条件语句2:
执行语句块1
else:
执行语句块2
else:
执行语句块3
"""
给一个数字,如果是偶数就打印'xxx是偶数',并且能被4整除就打印'xxx是4
的倍数',否则就打印'xxx是奇数'
number1 = 16
if number1%2==0:
if number1%4==0:
print(number1,'是4的倍数')
else:
print(number1,'是偶数')
else:
print(number1,'是奇数')
if number1%2:
print(number,'是奇数')
else:
print(number1,'是偶数')
判断数据的类型
isinstance(值,类型名)-->判断指定的值是否是指定的类型,结果为bool型
print(isinstance(10,int))
if isinstance(number1,int):
if number1%2:
print(number,'是奇数')
else:
print(number1,'是偶数')
if not (number1 % 4):
print('是4 的倍数')
else:
print('请输入整数')
网友评论