zoukankan      html  css  js  c++  java
  • 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代表字符串

    嗯,就是这么简单。

    每天努力一点点,今天比昨天更进步。
  • 相关阅读:
    StringTable
    TCP网络协议
    也说JVM内存区域
    JVM类加载
    java中的引用:强、软、弱、虚
    AQS
    vscode支持unicode编码
    设计模式简记-快速改善代码质量的编程规范
    擅事利器
    设计模式简记-通过重构增强代码可测试性实战
  • 原文地址:https://www.cnblogs.com/chxb/p/9992531.html
Copyright © 2011-2022 走看看