if 语句

作者: GHope | 来源:发表于2018-07-19 14:15 被阅读89次

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('请输入整数')

相关文章

网友评论

    本文标题:if 语句

    本文链接:https://www.haomeiwen.com/subject/cmltmftx.html