• 第十一课:Python语句讲解



    一、print语句
    1. 基本输出

    print 'i am a boy'

    2. print的逗号

    print 'this is 1',
    print "this is 2"

    3. 输出到文件 >> 为重定向

    >>> f = open('D:Python27print.txt','w')
    >>> print >> f,"hahaha"
    >>> print >> f, "2hahahaah",
    >>> print >> f, "i am a boy"
    >>> f.close()
    
    
    hahaha
    2hahahaah i am a boy

    二、控制流语句(control flow)
    1. 由条件和执行代码块组成
    1.1 条件可以分为决策(if - 决策条件)、循环(for - 循环条件)和分支(swich - 分支条件,被if elif 代替)
    2. 格式(冒号与四个空格永不忘)
    3. if while for 函数,都是control flow

    控制流语句的本质上是要实现业务逻辑. 条件无论是决策还是循环,都是与bool值息息相关的.

    三、布尔值
    1. 控制流与真假值息息相关
    1.1 不要误解真假与布尔值
    2. 布尔值的几个最基本运算符
    2.1 and 全部为真,才是真.
    2.2 or 只要一个为真,就是真
    2.3 is
    2.4 == 检查值 检查左边 和 右边值是否相同
    2.5 not
    2.6 其他若干比较符号

    # -*-coding=utf-8-*-
    
    
    # : 冒号分隔了条件和代码块
    # 缩进 4个空格
    
    # if True: #条件
    #   print 4 # 执行代码块
    
    
    x = 3
    
    # 判断事情的真假时, 建议使用这个方法
    if x: # if x == bool(x)
      print 4
    
    # 判断事情的真假时, 不建议使用这个方法
    if x is True: # is 检查是否引用了同一个数据对象, x is True, x 引用的是整型对象, True引用的是bool值的数据对象 
      print 5
    
    # 假设 真(这里必须是真bool值):
    # 执行接下来的语句
    #
    # 假设 不假:
    # 执行接下来的语句
    
    if not False:
      print 'not False'
    
    结果是 not False

    四、if语句(控制流语句)

    1. if的组成 if else elif pass
    1.1 if与elif 替代了 swich
    1.2 pass

    # 假设 真(这里必须是真bool值):
    #   执行假设真的代码块
    # 否则:
    #   执行假设假的代码块
    
    if True:
      print 'True'
    else:
      print 'False'
    
    # 假设 真(这里必须是真bool值):
    #   执行假设真的代码块
    # 假设 假:
    #   执行假设假的代码块
    # 否则(不为真,也不为假):
    #   执行代码
    
    if True:
      print 'True'
    elif not True:
      print 'False'
    else:
      pass # 什么都不执行

    2. 奇技淫巧 三元表达式
    2.1 x if else
    4 if True else 3

    if True:
      print 4 
    else:
      print 3

    [4,3][True] [4,3][False]


    2.2 活用list

    [假的答案, 真的答案][条件]

    2.3 三元表达式玩玩就好

  • 相关阅读:
    [剑指Offer] 从尾到头打印链表
    [剑指Offer] 替换空格
    [剑指Offer] 二维数组中的查找
    [LeetCode] 53. Maximum Subarray
    [LeetCode] 283. Move Zeroes
    haproxy + rabbitmq + keepalived的高可用环境搭建
    iis7下站点日志默认位置
    在vs2012中配置使用iisexpress
    tomcat配置域名,单项目指定多域名
    httpget和post
  • 原文地址:https://www.cnblogs.com/huiming/p/5544129.html
Copyright © 2020-2023  润新知