Python3.3 学习笔记7 - 控制语句

Python 语句特点

  1. 代码块不需要使用大括号括起来
  2. 条件语句不需要使用小括号
  3. 控制语句都需要加一个冒号":"

 

运算符

  • 逻辑运算符:and,or,not
  • 位运算符:|,^,&,<<,>>,~(按位翻转)
  • 算术运算符:+,-,*,/,//(求商),%(求余),//(求整除的数),**(求幂),
  • 关系运算符:==,!=,>,<,>=,<=,in
    • (in/not in:判断单个元素是否在一个集合中,如 5 in [1,3,5] #结果为真)
  • 三元运算符:A=X?Y:Z  (等同于:A=Y if X else Z)

 控制语句:

  • if ... elif ... else ...
  • if <条件>:
            break #终止for循环
    elif <条件>:
            continue #结束当前循环,不再执行其后的命令,开始下一轮循环
        <其他语句>
    else:
    ...    <>

    例:

  • x = 10
    if x==10:
        print('x is equal to 10.')
    elif x>10:
        print('x is bigger than 10.')
    else:
        print('x is lower than 10.')
  • 循环
    • for循环
      • for <> in <对象集合>:

    • while循环
      • while <> : command1 else: command2
      • while 条件:
            语句块1 #同样可以加上break&continue使用
        else:
            语句块2
  • 迭代器
  • #文件迭代器,读出,打印出文件内容
    for line in open('test.txt'):
        print(line)
  • zip拉链函数:可以吧两个列表合并起来,成为一个元组的列表
  • L1 = [1,3,5,7]
    L2 = [2,4,6,8]
    L3 = zip(L1,L2)
    print(dict(L3)) #{1: 2, 3: 4, 5: 6, 7:8}

     

posted on 2012-12-17 16:17  学习,记录,总结  阅读(1015)  评论(0编辑  收藏  举报