第三天学习课后总结:

今日重点: 流程控制
  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. CIKM 2013 Paper Modeling interaction features for debate side clustering

    中文简单介绍:本文对怎样对网上论坛讨论中用户交互关系进行统计建模分析进行了研究. 论文出处:CIKM'13. 英文摘要: Online discussion forums are popular so ...

  2. Core J2EE Patterns - Service Locator--oracle官网

    原文地址:http://www.oracle.com/technetwork/java/servicelocator-137181.html Context Service lookup and cr ...

  3. Js怎么获取DOM及获取浏览器的宽高?

    在JavaScript中,经常会需要获取document文档元素,是HTML文档对象模型的缩写,HTML DOM 定义了用于 HTML 的一系列标准的对象,以及访问和处理 HTML 文档的标准方法. ...

  4. Linux常用PDF阅读软件

    1.福昕阅读器是一款PDF文档阅读器,对中文的支持度非常高.福昕阅读器作为全球最流行的PDF阅读器,能够快速打开.浏览.审阅.注释.签署及打印任何PDF文件. 2.evince是一个支持多种格式的文件 ...

  5. A电脑能ping 通B电脑,但B电脑无法ping能和访问B

    过程: A电脑共享了打印机,B电脑想连接A的打印机,发现拒绝访问,无法登录A电脑 问题: A电脑能ping 通B电脑,但B电脑无法ping能和访问B 原因:A电脑禁用了共享访问 处理:使用一键共享设置 ...

  6. FreeBSD是UNIX系统的重要分支,其命令与Linux大部分通用,少部分是其特有。

    FreeBSD是UNIX系统的重要分支,其命令与Linux大部分通用,少部分是其特有. 1: man 在线查询 man ls2: ls 查看目录与档案 ls -la3: ln 建立链接文件 ln -f ...

  7. 兼容IE浏览器的canvas画线和圆圈

    1.新建test.html文件,代码如下: <!DOCTYPE html><html><head>    <meta charset="utf-8& ...

  8. BZOJ——T 3732: Network

    http://www.lydsy.com/JudgeOnline/problem.php?id=3732 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: ...

  9. 转:mac环境下使用svn

    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还 ...

  10. awk依照多个分隔符进行切割

    我们知道awk能够进行类似于cut之类的操作.如一个文件data例如以下 zhc-123|zhang hongchangfirst-99|zhang hongchang-100|zhang 假设我们 ...