zoukankan      html  css  js  c++  java
  • 第十二课:Python语句讲解二


    一、复习
    1. 控制流的基本组成部分 条件,执行代码块
    2. if的基本格式

    if expression:
      statement(s)

    3. 控制流的条件表达式(expression)结果, 必须为True真, 语句才能执行下去,这一点切记.
    4. 冒号永远不要忘记。 尽量用4个空格,不用TAB 制表符

    if not True: # 不能写 if False: 
      print 4;

    二、while语句
    1. while的基本格式

    while expression:
      statement(s)

    2. while的基本组成部分
    2.1 break 结束while
    2.2 continue 跳出当前这次循环,但不结束while
    2.3 else while结束以后执行
    3. 注意:普通应用里,while一定要给一个结束条件, 否则就是传说中的死循环.

    x = 1
    
    # 假如为真时:
    #   1. x自增1
    #   2. 输出x
    #   3. 当x 大于20时候,终止循环
    
    while True:
      x = x + 1
      print x
      # continue
      # 下面的语句执行不到了
      if x > 20:
        break #跳出整个条件语句
    else:
      print 'end'
    # else 不能与 break 合用 上述程序中, 'end'不会输出
    
    while x < 20:
      x = x + 1
      continue
      print x
    else:
      print 'end'
    
    # else 可以和 continue合用

    三、for语句
    1. for的基本格式

    for item in iterable:
      statement(s)
    
    
    for x in ('iamaboy'):
      print x
    
    for x in ('i am a boy'):
      print x
    
    for x in ('i am a boy').split(' '):
      print x
    
    for x in ('i am a boy').split(' '):
      print x,

    2. for的基本组成部分

    2.1 break 跳出整个循环
    2.2 continue 跳出当前循环
    2.3 else 在for执行完以后在执行

    3. 注意:for的最后一个迭代值将保留

    for x in ('i am a boy').split(' '):
      break
      print x,
    else:
      print 'for end'
    
    # 什么都不输出,也就是说 else 也不能和break 合用
    
    for x in ('i am a boy').split(' '):
      continue
      print x,
    else:
      print '
     for end'
    
    print x

    4. 布尔值再议

    4.1 惰性求值, 需要时再求值

    4.2 从左到右,从先到后, 利用这个原理,可以在多条件判断的时候安排好顺序.

    True and False and False and True

    4.3 利用小技巧. or 之默认值

    # http://www.jd.com/?cu=true&utm_source=baidu-search&utm_medium=cpc&utm_campaign=t_262767352_baidusearch
    from_url = url.get('utm_source') or None
  • 相关阅读:
    LayaBox怎么加载不打包的文件
    LayaBox怎么添加背景音乐和音效
    LayaBox的场景切换
    LayaBox怎么在ui页面中取到某个元素对象节点
    LayaBox怎么添加定时循环执行方法播放功能
    LayaBox怎么添加事件
    vue 点击按钮 input框架获取焦点的方法
    JS中的跨域问题
    深入理解javascript之typeof和instanceof
    localStorage(本地存储)使用总结
  • 原文地址:https://www.cnblogs.com/huiming/p/5544334.html
Copyright © 2011-2022 走看看