美文网首页
python中的判断语句和循环语句

python中的判断语句和循环语句

作者: 心藏_有你 | 来源:发表于2018-03-14 11:16 被阅读0次

    If判断语句

    if语句是用来进行判断的,其使用格式如下:

       if要判断的条件:

            条件成立时,要做的事情

    demo1:(demo的中文意思:演示、案例)

        age =30

        print("------if判断开始------")

       ifage >=18:

            print("我已经成年了")

        print("------if判断结束------")

    运行结果:

        ------if判断开始------

        我已经成年了

        ------if判断结束------

    demo2:

        age =16

        print("------if判断开始------")

       ifage >=18:

            print("我已经成年了")

        print("------if判断结束------")

    运行结果:

        ------if判断开始------

        ------if判断结束------

    小总结:

    以上2个demo仅仅是age变量的值不一样,导致结果却不同;能够看得出if判断语句的作用:就是当满足一定条件时才会执行代码块语句,否则就不执行代码块语句。

    注意:代码的缩进为一个tab键,或者4个空格

    比较、关系运算符

    比较运算符

    逻辑运算符

    if-else

    if-else的使用格式

    if条件:

            满足条件时要做的事情1

            满足条件时要做的事情2

            满足条件时要做的事情3

            ...(省略)...

       else:

            不满足条件时要做的事情1

            不满足条件时要做的事情2

            不满足条件时要做的事情3

            ...(省略)…

    demo1

        chePiao =1# 用1代表有车票,0代表没有车票

       ifchePiao ==1:

            print("有车票,可以上火车")

            print("终于可以见到Ta了,美滋滋~~~")

       else:

            print("没有车票,不能上车")

            print("亲爱的,那就下次见了")

    结果1:有车票的情况

        有车票,可以上火车

        终于可以见到Ta了,美滋滋~~~

    结果2:没有车票的情况

        没有车票,不能上车

        亲爱的,那就下次见了

    elif

    elif的功能

    elif的使用格式如下:

       ifxxx1:

            事情1

       elifxxx2:

            事情2

       elifxxx3:

            事情3

    说明:

    当xxx1满足时,执行事情1,然后整个if结束

    当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束

    当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束

    demo:

        score =77

       ifscore>=90andscore<=100:

            print('本次考试,等级为A')

       elifscore>=80andscore<90:

            print('本次考试,等级为B')

       elifscore>=70andscore<80:

            print('本次考试,等级为C')

       elifscore>=60andscore<70:

            print('本次考试,等级为D')

       elifscore>=0andscore<60:

            print('本次考试,等级为E’)

    If嵌套

    if嵌套的格式

       if条件1:

            满足条件1做的事情1

            满足条件1做的事情2

           if条件2:

                满足条件2做的事情1

                满足条件2做的事情2

    说明

    外层的if判断,也可以是if-else

    内层的if判断,也可以是if-else

    根据实际开发的情况,进行选择

    If嵌套的应用

    demo:

    chePiao =1    # 用1代表有车票,0代表没有车票

    daoLenght =9    # 刀子的长度,单位为cm

    ifchePiao ==1:

        print("有车票,可以进站")

       ifdaoLenght <10:

            print("通过安检")

            print("终于可以见到Ta了,美滋滋~~~")

       else:

            print("没有通过安检")

            print("刀子的长度超过规定,等待警察处理...")

    else:

        print("没有车票,不能进站")

        print("亲爱的,那就下次见了")

    结果1:chePiao = 1;daoLenght = 9

        有车票,可以进站

        通过安检

        终于可以见到Ta了,美滋滋~~~

    结果2:chePiao = 1;daoLenght = 20

        有车票,可以进站

        没有通过安检

        刀子的长度超过规定,等待警察处理...

    结果3:chePiao = 0;daoLenght = 9

        没有车票,不能进站

        亲爱的,那就下次见了

    结果4:chePiao = 0;daoLenght = 20

        没有车票,不能进站

        亲爱的,那就下次见了

    while循环

    while循环格式

    while条件:

            条件满足时,做的事情1

            条件满足时,做的事情2

            条件满足时,做的事情3

            ...(省略)...

    demo

        i =0

       whilei <5:

            print("当前是第%d次执行循环"% (i +1))

            print("i=%d"% i)

            i+=1

    结果:

        当前是第1次执行循环

        i=0

        当前是第2次执行循环

        i=1

        当前是第3次执行循环

        i=2

        当前是第4次执行循环

        i=3

        当前是第5次执行循环

        I=4

    while循环的应用

    要求:打印如下图形:

        *

        * *

        * * *

        * * * *

        * * * * *

    参考代码:

    i =1

    whilei <=5:

        j =1

       whilej <= i:

            print("* ", end ='')

            j +=1

        print("\n")

        i +=1

    九九乘法表

    参考代码:

    i =1

    whilei<=9:

        j=1

       whilej<=i:

            print("%d*%d=%-2d "% (j, i, i*j), end ='')

            j+=1

        print('\n')

        i+=1

    for循环

    For循环格式

    for临时变量in列表或者字符串等可迭代对象:

        循环满足条件时执行的代码

    demo1

    name ='itheima'

    forxinname:

        print(x)

    运行结果如下:

    i

    t

    h

    e

    i

    m

    a

    demo2

    >>>forxinname:

            print(x)

           ifx =='l':

                print("Hello world!")

    运行结果如下:

    h

    e

    l

    Hello world!

    l

    Hello world!

    o

    demo3

    # range(5) 在python就业班中进行讲解会牵扯到迭代器的知识,

    # 作为刚开始学习python的我们,此阶段仅仅知道range(5)表示可以循环5次即可

    foriinrange(5):

        print(i)

    '''

    效果等同于 while 循环的:

    i = 0

    while i < 5:

        print(i)

        i += 1

    '''

    运行结果如下:

    0

    1

    2

    3

    4

    break和continue

    1. break

    <1> for循环

    普通的循环示例如下:

    name ='itheima'

    forxinname:

        print('----')

        print(x)

    else:

        print("==for循环过程中,如果没有执行break退出,则执行本语句==")

    运行结果:

    ----

    i

    ----

    t

    ----

    h

    ----

    e

    ----

    i

    ----

    m

    ----

    a

    ==for循环过程中,如果没有break则执行==

    带有break的循环示例如下:

    name ='itheima'

    forxinname:

        print('----')

       ifx =='e':

           break

        print(x)

    else:

        print("==for循环过程中,如果没有执行break退出,则执行本语句==")

    运行结果:

    ----

    i

    ----

    t

    ----

    h

    ----

    <2> while循环

    普通的循环示例如下:

    i =0

    whilei<5:

        i = i+1

        print('----')

        print(i)

    else:

        print("==while循环过程中,如果没有执行break退出,则执行本语句==")

    运行结果:

    ----

    1

    ----

    2

    ----

    3

    ----

    4

    ----

    5

    ==while循环过程中,如果没有break则执行==

    带有break的循环示例如下:

    i =0

    whilei<5:

        i = i+1

        print('----')

       ifi==3:

           break

        print(i)

    else:

        print("==while循环过程中,如果没有执行break退出,则执行本语句==")

    运行结果:

    ----

    1

    ----

    2

    ----

    小结:

    break的作用:立刻结束break所在的循环

    2. continue

    <1> for循环

    带有continue的循环示例如下:

    name ='itheima'

    forxinname:

        print('----')

       ifx =='e':

           continue

        print(x)

    else:

        print("==while循环过程中,如果没有break则执行==")

    运行结果:

    ----

    i

    ----

    t

    ----

    h

    ----

    ----

    i

    ----

    m

    ----

    a

    ==while循环过程中,如果没有break则执行==

    <2> while循环

    带有continue的循环示例如下:

    i =0

    whilei<5:

        i = i+1

        print('----')

       ifi==3:

           continue

        print(i)

    运行结果:

    ----

    1

    ----

    2

    ----

    ----

    4

    ----

    5

    小结:

    continue的作用:用来结束本次循环,紧接着执行下一次的循环

    3. 注意点

    break/continue只能用在循环中,除此以外不能单独使用

    break/continue在嵌套循环中,只对最近的一层循环起作用

    相关文章

      网友评论

          本文标题:python中的判断语句和循环语句

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