zoukankan      html  css  js  c++  java
  • 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}

       

  • 相关阅读:
    hibernate关联关系(多对多)
    hibernate关联关系(一对多)
    hibernate主键生成策略
    hibernate01
    利用Struts2拦截器完成文件上传功能
    layui的CRUD案列
    Struts2的CRUD
    Git中.gitignore文件不起作用
    在 Visual Studio 中使用 Q# 进行量子编程
    Elasticsearch 搜索
  • 原文地址:https://www.cnblogs.com/xumengpiaoyun/p/2821724.html
Copyright © 2011-2022 走看看