• Python小白学习之基础知识(个人笔记)


    • 介绍while else的使用,这个不常用
    • 格式化输出

      while esle ,当循环内有break语句时,不执行else语句,当没有break语句时,执行完while循环,然后执行else下面的语句

      案例如下:

     1 #  登陆三次
     2 i = 0
     3 
     4 while i < 3:
     5     username = input('请输入用户名:')
     6     password = int(input('请输入密码:'))
     7     if username == "咸水哥" and password == 123456:
     8         print('登陆成功')
     9         break
    10     else:
    11         print('登陆失败,请重新登陆')
    12     i += 1
    13 else:
    14     print('输入次数超过3次')

      登陆成功时:

      三次登陆都失败时

       综上可见,while else组合,break不仅跳出while循环,同时也跳出外面的else语句,直接循环结束。

    当break改为pass时,else语句待循环结束,无论是否登陆成功都将执行。

     1 #  登陆三次
     2 i = 0
     3 
     4 while i < 3:
     5     username = input('请输入用户名:')
     6     password = int(input('请输入密码:'))
     7     if username == "咸水哥" and password == 123456:
     8         print('登陆成功')
     9         pass
    10     else:
    11         print('登陆失败,请重新登陆')
    12     i += 1
    13 else:
    14     print('输入次数超过3次')

    执行结果

     格式化输出:使用%为占位符,%s中的s代表字符串

    嗯,就是这么简单。

    每天努力一点点,今天比昨天更进步。
  • 相关阅读:
    bzoj4849: [Neerc2016]Mole Tunnels
    bzoj 4069~4071 APIO2015
    bzoj 4885: [Lydsy2017年5月月赛]长方体
    bzoj4891: [Tjoi2017]龙舟
    bzoj4892: [Tjoi2017]dna
    bzoj 3159: 决战
    bzoj3672: [Noi2014]购票
    bzoj4738: 汽水
    bzoj 4737: 组合数问题
    bzoj 4872: [Shoi2017]分手是祝愿
  • 原文地址:https://www.cnblogs.com/chxb/p/9992531.html
Copyright © 2020-2023  润新知