第三天学习课后总结:

今日重点: 流程控制
  1,if 条件判断语句
  2,while 循环
  3,for 循环

一,if +条件判断语句:
  1>   if+条件判断表达式:
    子代码1
    子代码2
    子代码3
   else:
    子代码4
  逻辑:当程序执行到if语句时,首先计算表达式的值,如果表达式的值为真,那么执行if下子代码.如果表达式的值为假,则执行子代码4后结束整数if语句。
    例 : num = int(input("请输入一个数字>>:"))
        if num % 2 == 0:
    print("是偶数")
  2>   if 条件判断表达式:
       子代码1
     elif 条件判断表达式:
       子代码2
     elif N...
     else:
       子代码
  逻辑: 当程序执行到if语句时,先计算条件判断表达式值是否为真,如果为真则执行子代码1,然后跳出整个if语句
  如果if条件判断值为假,则判断下一个elif条件,真到满足表达式条件后执行相应表达式下的子代码后结束整个if语句,如果所有的条件表达式都不满足时则执行else下的子代码。

二,while 循环 作用: 使用指定事件重复进行
  while + 条件表达式 条件表达式起到一个条件控制的作用。只有当条件为真时,才会执行循环。
  结束while循环的方式:
  1> 条件表达式值为False
    当条件表达式为False时,不会立即结束循环,而是要等到下一次循环判断时才会失效
      a = True
      while a :
        name = input("请输入用户名:")
        passwd = input("请输入密码")
        if name == 'abc'

          if passwd == 123:
            print("登录成功:")
            a= False
          else:
            print("密码错误")
        else:
          print("用户名错误")

  2> while + continue
    (重要*)continue 结束本次循环,直接进入下一次循环
    例:
    count = 0 打印数字0到9,但跳过数字4不打印
    while count < 10:
      if count == 4: 当count 值为4时
        count += 1 count的值要先加上1。如果不加,会形成死循环
        continue 跳出本次循环,继续本层的下次循环
        print(count)
      count +=1

  3> while + break
    (重要*)brdak 一定要放到循环休内,当循环体执行到break时,立即终止本层循环,本层中break 后面的语句也不会继续执行
      例:
      n = 1
      while True:
        print(n) 循环打印n的值
        n += 1 每打印一次 n的值+1
        if n == 4: 当n 的值为4时
          break 跳出本层循环

  三,for 循环 优点:在循环取值方面比while简单
    使用方法:索引取值
        例: stu_info = {"name":'张三',"age":20,"job":'stu'}
        for i in stu_info:
          print(i,stu_info[i]) 逐个从字典中取出元素,并打印出来
    for + continue 的使用:
      num = [1,2,3,4,5,6] 已知有一个列表
      for i in num: 以i为变量名,逐个从列表中取值出来并打印
        if i == 4: 当变量的值为4时
        continue 取消循环,且后面的语句不再执行
        print(i)

    for + break 的使用
      例: num = [1,2,3,4,5,6]
      for x in num:
        f i == 4: 如果满足条件时,
          break 循环会终止
          print(x) 后面所有的代码将不再执行
        else:
          print("结束")

    range(x) 一种可自定义模拟数字列表的函数

    or i in range(start,end,setup) 代表从start 开始,到end-1结束,且以setup为增长步长的队列中逐个取值并赋值给变量名i
    for x in range(100)
    print(x) # 从0开始逐个打印到99结束(包头不包尾)

PYTHON学习第四天课后总结:的更多相关文章

  1. python学习第四讲,python基础语法之判断语句,循环语句

    目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...

  2. python学习第四次笔记

    python学习第四次记录 列表list 列表可以存储不同数据类型,而且可以存储大量数据,python的限制是 536870912 个元素,64位python的限制是 1152921504606846 ...

  3. Python学习(四)数据结构(概要)

    Python 数据结构 本章介绍 Python 主要的 built-type(内建数据类型),包括如下: Numeric types          int float Text Sequence ...

  4. Python 学习 第三天 课后总结:

    PYTHON学习第三天课后总结: 1,注释:就是对代码起到说明注解的作用.   注释分为单行注释与多行注释.  单行注释:只注释一行代码在需要注释的所在行的行首使用#号来注释此行,注意#与代码之间需要 ...

  5. python学习-第四天补充-面向对象

    python学习-第四天补充-面向对象 python 私有 --name mangling(名字修改.名字) 在命名时,通过使用两个下划线作为开头,可以使得这个变量或者函数编程私有的,但是这个其实的p ...

  6. python学习第四十八天json模块与pickle模块差异

    在开发过程中,字符串和python数据类型进行转换,下面比较python学习第四十八天json模块与pickle模块差异. json 的优点和缺点 优点  跨语言,体积小 缺点 只能支持 int st ...

  7. Python学习(四)cPickle的用法

    python中有两个类似的:pickle与cPickle:两者的关系:“cPickle – A faster pickle” pickle模块中的两个主要函数是dump()和load().dump() ...

  8. Python学习笔记(四)Python函数的参数

    Python的函数除了正常使用的必选参数外,还可以使用默认参数.可变参数和关键字参数. 默认参数 基本使用 默认参数就是可以给特定的参数设置一个默认值,调用函数时,有默认值得参数可以不进行赋值,如: ...

  9. Python学习(四十二)—— Djago-model进阶

    一.QuerySet 可切片 使用Python 的切片语法来限制查询集记录的数目 .它等同于SQL 的LIMIT 和OFFSET 子句. Entry.objects.all()[:5] # (LIMI ...

随机推荐

  1. 安卓自己定义对话框及The specified child already has a child问题

    问题:在android开发过程中,有时会在不同情况下遇到同种问题:The specified child already has a parent.You must call removeView() ...

  2. cvBoostStartTraining, cvBoostNextWeakClassifier和 cvBoostEndTraining

    /****************************************************************************************\ * Boostin ...

  3. Android笔记三十四.Service综合实例二

    综合实例2:client訪问远程Service服务 实现:通过一个button来获取远程Service的状态,并显示在两个文本框中. 思路:如果A应用须要与B应用进行通信,调用B应用中的getName ...

  4. shrio 身份认证流程-Realm

    身份认证流程 流程如下: 1.首先调用Subject.login(token)进行登录,其会自动委托给Security Manager,调用之前必须通过SecurityUtils. setSecuri ...

  5. 123.static静态函数与类模板

    #include <iostream> using namespace std; //静态函数没有this指针,无需创建对象就可以直接调用 template<class T> ...

  6. 安装配置FreeBSD9全过程体验

    安装配置FreeBSD9全过程体验(时长11分钟) 总所周知,FreeBSD是一个高效.稳定的UNIX操作系统.在今年年初,FreeBSD 又发布了9.0版本,它将采用全新的文本安装器,升级ZFS文件 ...

  7. vue中剖析中的一些方法

    1 判断属性 71 -81 var hasOwnProperty = Object.prototype.hasOwnProperty; /** * Check whether the object h ...

  8. vue-router学习例子分享

    http://blog.csdn.net/bboyjoe/article/details/52804988 <!DOCTYPE html> <html lang="en&q ...

  9. rman 备份并异机恢复

    1.RMAN 备份脚本 RUN { CONFIGURE RETENTION POLICY DAYS; CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CO ...

  10. 学习参考《Python数据分析与挖掘实战(张良均等)》中文PDF+源代码

    学习Python的主要语法后,想利用python进行数据分析,感觉<Python数据分析与挖掘实战>可以用来学习参考,理论联系实际,能够操作数据进行验证,基础理论的内容对于新手而言还是挺有 ...