第三天学习课后总结:

今日重点: 流程控制
  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. sass02

    新建一个文件夹 1 cd 进入文件夹 ,cd E:\360data\重要数据\桌面\sass, 2 compass creat hello:当前目录创建sass工程, 3 sass文件夹放置sass文 ...

  2. 解决Esxi5下安装Windows 8的问题

    在VM8工作站版下安装windows 8没有问题,可是到了Esxi5下,非得安装补丁不可.补丁下载地址: http://kb.vmware.com/selfservice/microsites/sea ...

  3. Codeforces 344D Alternating Current 简单使用栈

    Description Mad scientist Mike has just finished constructing a new device to search for extraterres ...

  4. PowerDesigner删除外键关系,而不删除外键列[转] 及编码格式

    PowerDesigner删除外键关系,而不删除外键列[转]  数据库 database  -> generate database ->format 设置为utf-8 PowerDesi ...

  5. whereis---定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。

    whereis命令用来定位指令的二进制程序.源代码文件和man手册页等相关文件的路径. whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件 ...

  6. 紫书 例题 9-12 UVa 12186 (树形dp)

    这道题还是比较简单的,对于当前节点,算出每个儿子需要的人数 然后再算出当前节点需要多少个人数,然后排个序加上去就好了. #include<cstdio> #include<vecto ...

  7. 洛谷 P1877 [HAOI2012]音量调节

    P1877 [HAOI2012]音量调节 题目描述 一个吉他手准备参加一场演出.他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都需要改变一次音量.在演出开始之前,他已经做好一个列表,里面 ...

  8. cogs 1430. [UVa 11300]分金币

    1430. [UVa 11300]分金币 ★☆   输入文件:Wealth.in   输出文件:Wealth.out   简单对比时间限制:1 s   内存限制:256 MB [题目描述] 圆桌旁坐着 ...

  9. [Python] Find available methods and help in REPL

    For example you want to know what methods are available in Python for String, you can do : dir(" ...

  10. Linux中 ps aux 命令

    $ ps aux USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 11 100.0 0.0 0 16 ?? RL 4Dec09 ...