【python学习笔记】5.条件、循环和其他语句

  • print: 用来打印表达式,不管是字符串还是其他类型,都输出以字符串输出;可以通过逗号分隔输出多个表达式
  • import: 导入模块
   
import somemodule 导入模块
from somemodule import somefuction 导入函数
import math as foobar 导入模块,并使用别名
from math import sqrt as foobar 导入函数,并使用别名
  • 序列解包:将序列赋值给多个变量,赋值符号(=)左右两边的变量个数必须一致
>>> x,y,z=1,2,3
>>> print x,y,z
1 2 3
>>> x,y=y,x
>>> print x,y,z
2 1 3
>>> scoundrel={"name":"Robin"}
>>> key, value = scoundrel.popitem()
>>> print key, value
name Robin
  • 语句块:在连续代码行前同等放置数量的空格或者tab,表示语句块;冒号(:)表示语句块的开始,当回退到和已经闭合的块一样的缩紧是,表示当前块结束

  • 条件和条件语句:布尔表达式中False,None,0,'',(),[],{}被视为假(false),其他一切被视为真

  • 布尔值:Ture,False

  • if语句

num=0
if num > 0:
print "positive"
elif num < 0:
print "negative"
else:
print "zero"
  • 布尔运算:and,or, not

  • while循环: while 条件: 条件为True时候执行

x=1
while x < 100:
print x
x += 1
  • for循环: for e in 集合:集合可以是序列和其他可迭代的对象
numbers = [0,1,2,3,4,5,6,7,8,9]
for number in numbers:
print number for number in range(1,10):
print number d={"x":1,"y":2, "z":3 }
for key, value in d.items():
print key, value
  • 一些迭代器工具

  1. zip: 把key序列和value序列合并成字典
  2. enumerate: 返回所引和值序列
  3. sort:返回排序后的结果,作用于序列或可迭代的对象
  4. reversed:返回反转后的结果,作用于序列或可迭代的对象

  • 跳出循环

  1. break;跳出循环
  2. continue:结束当前循环

  • pass:什么都不错,相当于空代码行
  • del:不仅移除一个对象的引用,也会移除那个名字本身
  • exec: 执行一系列python语句
  • eval:执行python语句,计算表达式,返回结果

【python学习笔记】5.条件、循环和其他语句的更多相关文章

  1. python学习笔记2_条件循环和其他语句

    一.条件循环和其他语句 1.print和import的更多信息. 1.1.使用逗号输出  //print() 打印多个表达式是可行的,用逗号隔开.       在脚本中,两个print语句想在一行输出 ...

  2. Python学习笔记五--条件和循环

    5.1 if语句 没什么好说,if语句语法如下: if expression: expr_true_suit 5.1.1多重条件表达式 单个if语句可以通过布尔操作符and,or,not实现多重条件判 ...

  3. Python学习笔记之条件、循环和其他语句

    一.函数导入 1.为模块提供别名 >>> import math as foobar #设置math 别名为foobar >>> foobar.sqrt(4) 显示 ...

  4. Python学习笔记----数据类型 运算符 循环 条件判断

    1. Python安装 在官网www.python.org下载安装程序,可以支持的操作系统linux,windows,mac. Python版本:2.x和3.x,分别有x86和x64. 在Window ...

  5. python 学习笔记3(循环方式;list初始化;循环对象/生成器/表推导;函数对象;异常处理)

    ### Python的强大很大一部分原因在于,它提供有很多已经写好的,可以现成用的对象 16. 循环方式笔记: 1)range(0, 8, 2)   #(上限,下限,步长)  可以实现对元素或者下标的 ...

  6. Python 学习笔记7 条件语句 If

    Python中条件语句if 是通过一条或者多条的执行语句的结果,来判断是否执行其包含的代码块. 通常会配合else.elif一起使用,达到根据条件进行多个代码块的执行操作. 简单的if score = ...

  7. python学习笔记(二)---for循环与操作列表

    内容概要 for循环 range(start,end,step)函数 生成随机数列表 list()函数 将range()的结果整合到某个列表 列表的操作 切片(start: end :step) 元组 ...

  8. Python学习笔记 第二课 循环

    >>> movies=["The Holy Grail", 1975, "The Life of Brian", 1979, "Th ...

  9. Python学习笔记总结(一)对象和流程语句总结

    一.对象类型 1.数字 数字:不可变 2.字符串 字符串:不可原处修改[修改需要创建新的对象],有顺序,支持求长(len),合并(+),重复(*),索引S[0],分片(S[1:3]],成员测试(in) ...

  10. python学习,day1:循环判断基本语句的几个代码

    # coding=utf-8 # Author: RyAn Bi count = 0 '''while True : print('count:',count) count = count + 1 i ...

随机推荐

  1. 在linux ubuntu下搭建深度学习/机器学习开发环境

    一.安装Anaconda 1.下载 下载地址为:https://www.anaconda.com/download/#linux 2.安装anaconda,执行命令: bash ~/Downloads ...

  2. 【BZOJ2959】长跑 (LCT+并查集)

    Time Limit: 1000 ms   Memory Limit: 256 MB Description 某校开展了同学们喜闻乐见的阳光长跑活动.为了能“为祖国健康工作五十年”,同学们纷纷离开寝室 ...

  3. MyCat 读写分离,负载均衡

    docker mysql 主从复制 配合Spring 事务 注意事项 配置好JRE,安装好MYCAT 在mysql主库创建表,会同步到从库 CREATE TABLE `user` ( `id` ) N ...

  4. mysql修改记录

    增加一列:alter table bf_agt_dep_acct_sap_sub add column cust_age varchar(10) not null; 改变属性:alter table ...

  5. HTML入门标签汇总

    HTML入门标签汇总 1.<div></div>用于定义文档的区块,用来划分出独立不同的部分. 2.<h1></h1>数字1-6定义从大到小的标题. 3 ...

  6. 用SDL库播放yuy2 Packed mode

    #define SDL_YUY2_OVERLAY 0x32595559 /* Packed mode: Y0+U0+Y1+V0 */ if (SDL_Init(SDL_INIT_VIDEO) < ...

  7. HighCharts中的Ajax请求的2D折线图

    HighCharts中的Ajax请求的2D折线图 设计源码: <!DOCTYPE html> <html> <head> <meta charset=&quo ...

  8. java.lang.NoClassDefFoundError: org/apache/jsp/jsp/Container_jsp

    1.错误描述 八月 20, 2014 7:10:18 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.servi ...

  9. LAMP应用部署

    LAMP+wordpress 部署博客 软件安装 yum -y install httpd yum -y install php yum -y install php-mysql yum -y ins ...

  10. 关于tween.js测试介绍

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>t ...