zoukankan      html  css  js  c++  java
  • python中while循环的基本使用

    一、while循环

      while 条件:              如果条件为True,会一直循环

          代码块(循环体)

      else:

      当上面的条件为假。才会执行

      执行顺序:判断条件是否为真。如果真,执行循环体。然后再次判断条件....知道循环条件为假,程序退出。

    死循环:

    while 7 > 5:
        print("可以么")

    规定次数的循环:

    count = 1
    while count <= 5:
        print("喷你就完了")
        count = count + 1
    C:Python36python3.exe F:/pythonworkspace/day02/while循环.py
    喷你就完了
    喷你就完了
    喷你就完了
    喷你就完了
    喷你就完了

    二、break和continue

      break:打断,终止当前本层循环

      continue:停止当前本层循环,继续执行下一次循环

      break和continue的区别:break是彻底的停止掉当前层的循环而continue是停止当前本层循环,继续执行下一次循环。

      break使用:

    while True:
        content = input("请输入一句话(输入q退出程序):")
        if content == "q":
            break
        print(content)

    输出结果:

    C:Python36python3.exe F:/pythonworkspace/day02/while循环.py
    请输入一句话(输入q退出程序):q
    
    Process finished with exit code 0

    三、格式化输出

      %s  站位,站位的是字符串,全能的,什么都能接收

      %d 站位,站位的是数字

      如果你的字符串中出现了%s这样的格式化的内容,后面的%都以为是格式化如果想用%需要转义%%

    四、运算符

      1.and:并且的意思,左右两端同时为真结果才能为真

      2.or:或者的意义,左右两端有一个真就是真的,两个都为假的时候才假

      3.not:取反的意义,非真既假,非假既真

      顺序:()、not、and、or  相同运算从左往右算

      x or y 如果x是0返回y,如果x非0返回x。

      and 和 or 相反

      False当成0来看但是返回值仍是False

    五、编码

    1.ASCII:最早的编码,至今还在使用,8位一个字节

    2.GBK:国标码,16位2个字节

    3.unicode:万国码 32位4个字节

    4.UTF-8:可变长度的unicode

      英文:8位,1个字节

      欧洲文字:16位,2个字节

      汉字:24位,3个字节

      8 bit=1 byte

      1024 byte=1kb

      1024 kb=1mb

      1024 mb=1GB

      1024GB=1TB

    六、in 和 not in

    *输入一个数判断这个数是否是质数。

     1 count = int(input("请输入一个数:"))
     2 i = 2
     3 while count > 0:
     4     if count == 1 or count == 2:
     5         print("是质数")
     6         break
     7     if count % i != 0:
     8         print("是质数")
     9         break
    10     else:
    11         print("不是质数")
    12         break
    13     i = i + 1
    14 else:
    15     print("不是质数")

    *输入一个数判断这个数是几位数(用算法做)。

     1 count = int(input("请输入一个数:"))
     2 i = 1
     3 if count >= 0:
     4     while count / 10 >= 1:
     5         i = i + 1
     6         count = count / 10
     7     else:
     8         print("是%s位数" % (i))
     9 else:
    10     print("请输入正整数")
  • 相关阅读:
    python之mysqldb模块安装
    消失的那3个月__怎么看代码的小结
    四年测试经验总结
    python学习笔记系列----(八)python常用的标准库
    业务逻辑中的测试总结(二)----业务与数据库交互需求的测试分解
    python学习笔记系列----(七)类
    【QUESTION】
    python学习笔记系列----(六)错误和异常
    python学习笔记系列----(五)输入和输出
    Android6.0.1 移植:显示系统(一)--测试framebuffer
  • 原文地址:https://www.cnblogs.com/qq849784670/p/9378318.html
Copyright © 2011-2022 走看看