zoukankan      html  css  js  c++  java
  • python基础二

    一丶流量控制 while循环

       while 条件:

        结果

        如果结果是真,则直接执行结果.然后再次判断条件.知道条件是假.停止循环

       如何终止循环?

        结束循环:

          1.改变条件.

          2.break 

        关于while 循环的小练习

        1)  无限循环

          count = 1
          while count <= 5:
          print("喷死你..")
          count = count + 1

        2) 循环打印 1- 100

          count = 1
          while count < 101:
          print(count)
          count = count + 2



    二丶流量控制-break 和 continue

      1. break:是彻底的停掉当前的循环,立刻跳出循环.打断的意思.
        2. continue:停止本次循环,继续执行下一次循环.

        
        关于break 和 continue 的练习和应用

      
       1)让用户一直去输入内容, 并打印. 直到用户输入q的时候退出程序
            while True:
            content = input("请输入一句话,(输入q退出程序):")
            if content == 'q':
            break # 打断. 终止当前本层循环
            print(content)

          2)让用户一直去输入内容, 并打印. 直到用户输入q的时候退出程序(不适用break 通过改变表量flag的布尔值)

            flag = True
            while flag:
            content = input("请输入一句话,(输入q退出程序):")
            if content == 'q':
            flag = False # 打断. 终止当前本层循环
            print(content)
               else:
            print("123")


          3)通过continue 进行控制跳出本次循环 
            while True:
            content = input("请输入一句话,(输入q退出程序):")
            if content == 'q':
            continue # 停止当前本次循环. 继续执行下一次循环
            print(content)
           4)通过continue 来排除一些内容
            count = 1
            while count <= 10:
            if count == 4:
            count = count + 1
            continue # 用来排除一些内容
            print(count)
            count = count + 1



         关于 while else 的使用

             while 条件:
           代码块(循环体)
            else:
          当上面的条件为假. 才会执行

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


           1)whlie ...else 的应用

              index = 1
              while index < 11:
                if index == 8:
                  # break
                   pass

                else:
                  print(index)
                index = index+1
              else:print("你好")

            注意: 如果循环是通过break退出的. 那么while后⾯的else将不会被执⾏, 只有在while条判断是假的时候才会执⾏这个else

            pass: 不表⽰任何内容. 为了代码的完整性. 占位⽽已

           

                2)从1数到9时跳出 不打印else语句 

              count = 1
              while count <= 20:
              if count == 10:
               break # 不会触发else的执行, while...else...是一个整体. break的时候彻底的停止这个整体
              print(count)
               count = count + 1
              else: # 当上面的条件不成立的时候执行这个else中的代码
              print("数完了")


    三丶格式化输出
        

             现在有以下需求,让⽤户输入name, age, job,hobby 然后输出如下所⽰:

             

                  

              %s就是代表字符串占位符,除此之外,还有%d, 是数字占位符, 如果把上⾯的age后⾯的换成%d,就代表你必须只
              能输⼊数字啦这时对应的数据必须是int类型. 否则程序会报错使⽤时,需要进⾏类型转换.

             

                因为任何东⻄都可以直接转换成字符串--> 仅限%s现在⼜来新问题了. 如果想输出

             

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

                需要转义字符 %%

    四丶基本运算符

    计算机可以进⾏的运算有很多种,可不只加减乘除这么简单,运算按种类可分为:

      算数运算、

      ⽐较运算、

      逻辑运算、

      赋值运算、

      成员运算、

      身份运算、

      位运算


    4.1算数运算
    以下假设变量:a=10,b=20

    4.2比较运算

    以下假设变量:a=10,b=20

    赋值运算

    以下假设变量:a=10 b=20

    逻辑运算

     ps:

     x or y , x为真,值就是x,x为假,值是y;
     x and y, x为真,值是y,x为假,值是x

     

     1. and 并且的含义. 左右两端同时为真. 结果才能是真.
    2. or 或者的含义. 左右两端有一个是真. 结果就是真. 所有的条件都是假. 结果才是假
    3. not 取反 非真既假, 非假既真
    顺序: () => not => and => or 相同的运算. 从左往右算    x or y:    如果x是零, 输出y    如果x是非零, 输出x


      True: 非零
      False: 零




    五丶编码的问题
     
    1. ascii. 最早的编码. 至今还在使用. 8位一个字节(字符)
    2. GBK. 国标码. 16位2个字节.
    3. unicode. 万国码. 32位4个字节
    4. UTF-8. 可变长度的unicode.
    英文: 8位. 1个字节
    欧洲文字:16位. 2个字节
    汉字. 24位. 3个字节

    8bit = 1byte
    1024byte = 1KB
    1024KB = 1MB
    1024MB = 1GB
    1024GB = 1TB
     

    ...

     六丶 in 和not in

          1)     in可以判断xxx字符串是否出现在xxxxx字符串中  not in则相反

    
    

              content = input("请输⼊你的评论")
              if "苍⽼师" in content or '邱⽼师' in content:
                print('你输⼊的内容不合法')
              else:

                print("评论成功")

     

          2)  not in则相反

              content = input("请输入你的评论:")

              if "马化腾" not in content:
               print("你的言论不和谐")
              else:
               print(content)






        
  • 相关阅读:
    学习笔记4
    学习笔记3
    学习笔记2
    学习笔记1
    MySQL 随笔总结
    java1-4
    java1-3
    java1-2
    java 1-1
    Mysql 基础
  • 原文地址:https://www.cnblogs.com/xintiao-/p/9378140.html
Copyright © 2011-2022 走看看