day3---流程控制

一、流程控制

  • 1. 条件语句(if)

    (1) if语句为判断语句

    (2) 条件为真时执行if后的结果,条件为假时执行else的结果

    (3) 有多个条件为真时,先执行第一个条件为真的结果

    • 无错误判断的if语句,(if…)

    if (条件):
    结果

    var = 88
    if var > 10:
            print('yes')
    >>>
    yes
    
    • 单条件if语句(if…else…)

    if (条件):
    结果
    else:
    结果

    var = 88
    if var > 100:
            print('yes')
    else:
            print('no')
    >>>
    no
    
    • 多条件if语句(if…elif…else…)

    if (条件):
    结果
    elif (条件):
    结果
    else:
    结果

    var = 88
    if var == 88:
            print('ok')
    elif var > 100:
            print('yes')
    else:
            print('no')
    >>>
    ok
    
    • 嵌套if语句(if…if…else…else…if…else…)

    if (条件):
    if (条件):
    结果
    else:
    结果
    else:
    if (条件):
    结果
    else:
    结果

    var = 88
    if var > 10:
            if var > 50:
                print('haha...')
            else:
                print('o...')
    else:
            if var < 50:
                print('hehe...')
            else:
                print('e...')
    >>>
    haha...
    
  • 2. 循环语句(while)

    • 条件为真时执行while循环

    • continue:跳出当前循环,进行下一次循环

    • break:终止循环

    while (条件):
    结果

    var = 0
    while var < 100:
        if var == 2 or var == 5 or var == 8:
            var += 1
            continue
        elif var == 10:
            break
        var += 1
        print(var)
    >>>
    1
    2
    4
    5
    7
    8
    10
    

二、编码初识

  • ACSII码是美国的一套编码系统,由8位二进制来表示,第一位为0;

  • Unicode叫做万国码,是为了解决传统的字符编码的局限性而产生,它为每一种语言设定了统一并且唯一的二进制编码,可以跨平台、跨语言的进行文本转换与处理,至少使用2个字节来表示,可能会更多。

  • UTF-8是Unicode的升级版,是对Unicode编码的压缩与处理,不再使用至少2个字节,而是针对所有的字符和符号进行分类。

  • GBK是中国的中文字符,包含了简体中文和繁体中文,占用了2个字节,前身还有gb2312、gb1830

posted @ 2017-06-16 00:47  _岩哥  阅读(282)  评论(0)    收藏  举报