码迷,mamicode.com
首页 > 编程语言 > 详细

python基础课程讲解05.

时间:2021-06-08 22:33:39      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:if判断   密码   字符   依次   用户   连接   展示   小结   课程   

    基本运算符补充:

                  1.成员运算:

                       in

                      判断在...里面
                     not in
                    取反

                  字典参与成员运算 只有key参加 value无法参与 

                  2.身份运算:

                      == 仅仅判断值是否相等

                      is 判断内存地址是否相等(id)

                     

                      值相等内存地址不一定相等

                      内存地址相等值一定相等

       流程控制

               顺序结构

             代码自上而下依次运行(我们之前所写的代码都是顺序结构)
            分支结构
            代码运行到某个节点之后根据条件的不同执行不同的代码(if判断)
            循环结构
           代码运行到某个节点之后一直重复执行某一段代码直到结束(while、for)

       

          必备知识
          代码缩进
          在python中使用缩进来表示代码的从属关系
         一般情况下我们采取四个空格来表示缩进(推荐)

          并不是所有的代码都可以拥有子代码
           截至目前为止只有if可以拥有子代码

           同属于一个关键字的子代码必须要保持相同的缩进量
           ps:可以简单的记忆遇到冒号下面的代码必缩进

       1.if判断(试题类型)(分支结构)

              条件可以是一个 也可以是多个连接

              if嵌套(if套if)

              成绩评判系统

              用户登录功能

              根据星期的不同做出不同的动作  周一到周五划水  周六周日躺平

       2.while循环(试题类型)(循环结构)

               用户登录功能

               循环打印1-10 除了数字7

               当while没有被break主动结束的情况下自动结束了 则会走else

               循环嵌套 --->获取用户的用户名和密码(用户登录成功后的内在功能展示)

              全局标志位--->flag = True--->while flag:

       3.for循环   (循环结构)

             小结论: for循环能够做到的事情while循环都可以做到

                             但是for循环使用起来比while更加的简单快捷

            

             for 变量名 in 可迭代对象:          # 看成是 字符串 列表 字典等类型
                 for循环的循环体代码

             变量名如果你真的不知道起什么 一般都是以 i、j、item

 

              for循环字典 指挥依次拿到字典的key

              

               range(起始位置,终止位置)
               顾头不顾尾

               

                range

              在python3中 类似于是一个老母猪
              需要值的时候才会给你 不需要的时候就不给 节省内存
               在python2中 直接生成一个列表
               不节省内存
              xrange(10) 等价于 python3里面的range()

 

              九九乘法表(试题)

              for i in range(1,10):
      for j in range(1,i+1):
        print(‘%s*%s=%s‘%(i,j,i*j),end=‘ ‘)
      print()

 

              总结: for循环主要用来取值用   while循环主要用来做逻辑运算用的

              

    

               

python基础课程讲解05.

标签:if判断   密码   字符   依次   用户   连接   展示   小结   课程   

原文地址:https://www.cnblogs.com/linxiaowen/p/14860770.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!