最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Python之循环判断语句

    正文概述    2020-04-06   157

    Python之循环判断语句

    一、if判断语句

    1. if...else

      if 条件:

              满足条件时要做的事情1

              满足条件时要做的事情2

              ......

      else:

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

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

              ......

    # -*- coding:utf-8 -*-
    age = input("请输入年龄:")
    age = int(age)
    if age > 18:
        print("已经成年")
    else:
        print("未成年")

    2. elif

    elif的使用格式如下:

        if xxx1:

            事情1

        elif xxx2:

            事情2

        elif xxx3:

            事情3

    说明:

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

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

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

    score = 66
    if score>=90 and score<=100:
        print('本次考试,等级为A')
    elif score>=80 and score<90:
        print('本次考试,等级为B')
    elif score>=70 and score<80:
        print('本次考试,等级为C')
    elif score>=60 and score<70:
        print('本次考试,等级为D')
    elif score>=0 and score<60:
        print('本次考试,等级为E')

     3. if嵌套

    if嵌套的格式

        if 条件1:

            满足条件1 做的事情

            if 条件2:

                满足条件2 做的事情

    说明:

    内外层都可以是if-else语句

    内外层的判断标准是tab缩进

    # -*- coding:utf-8 -*-
    ticket = 0 #车票,非0代表有车票,0代表没有车票
    suitcase = 1 #手提箱,0代表检查合格,非0代表有违禁品
    if ticket != 0:
        print("有车票,可以进站")
        if suitcase == 0:
            print("通过安检")
            print("终于可以见到Ta了,美滋滋~~~")

    相关推荐:《Python视频教程》

    二、while循环

    1. while循环的格式

        while 条件:

            条件满足时,做的事情1

            条件满足时,做的事情2

            条件满足时,做的事情3

    # 计算1~100里所有偶数的和<br>i = 1
    sum = 0
    while i<=100:
        if i%2 == 0:
            sum = sum + i
        i+=1
    print("1~100的累积和为:%d"%sum)

    2. while嵌套

    while 条件1:

            条件1满足时,做的事情1

            条件1满足时,做的事情2

            while 条件2:

                条件2满足时,做的事情1

                条件2满足时,做的事情2

    要求:打印如下图形:

        *
        * *
        * * *
        * * * *
        * * * * *
    i = 1
    while i <= 5:
        j = 1
        while j <= i:
            # print默认用/n作为结束符,这里不能换行,重新指定结束符end=''
            print("* ", end='')
            j += 1
        # 这里使用默认的换行即可,不需要任何内容
        print()
        i += 1

    3. while+else

    与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句,while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句。

    count = 0
    while count <= 5 :
        count += 1
        print("Loop",count)
     
    else:
        print("循环正常执行完啦")
    print("-----out of while loop ------")
    输出
    Loop 1
    Loop 2
    Loop 3
    Loop 4
    Loop 5
    Loop 6
    循环正常执行完啦
    -----out of while loop ------
     
    #如果执行过程中被break啦,就不会执行else的语句啦
    count = 0
    while count <= 5 :
        count += 1
        if count == 3:break
        print("Loop",count)
    else:
        print("循环正常执行完啦")
    print("-----out of while loop ------")
    输出
     
    Loop 1
    Loop 2
    -----out of while loop ------

    三、for循环

    for 临时变量 in 列表或者字符串等:

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

    else:# 选择性使用

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

    # 打印九九乘法表
    for i in range(1, 10):
        for j in range(1, i + 1):
            print('%s*%s=%s' % (j, i, i * j), end=' ')
        print()

    四、break和continue

    #break用于退出本层循环
    while True:
        print "123"
        break
        print "456"
     
    #continue用于退出本次循环,继续下一次循环
    while True:
        print "123"
        continue
        print "456"

    起源地下载网 » Python之循环判断语句

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元