文档章节

条件、循环和其他语句——Python学习系列之三

 无聊书生
发布于 2015/09/06 00:31
字数 876
阅读 77
收藏 3

条件、循环和其他语句

print和import介绍

    1、使用逗号输入:使用print语句输出时,文本与变量之间使用“,”进行分割标示。

>>> print 'age:', 24
age: 24

 2、模块函数导入

import math
   sqrt_num = math.sqrt(4)
    
from math import sqrt
    sqrt(4) #如引入多模块中都存在sqrt函数则如此引用会出现异常
from math import ceil,asin,sqrt
    
from math import *
    sqrt(4)  #如引入多模块中都存在sqrt函数则如此引用会出现异常 
    
from math import sqrt as x_sqrt #设置别名
    x_sqrt(4)

赋值

1、序列解包:或称为递归解包,将多个值得序列解开,然后放到变量的序列中

>>> x,y,z = 1,2,4
>>> print x,y,z
1 2 4
>>> values = 1,2,3

2、链式赋值

>>> x = y = {'person':'good program'}
>>> x
{'person': 'good program'}
>>> y
{'person': 'good program'}

3、增量赋值:对于整数、字符等各种类型都适用

>>> x = 3
>>> x += 2
>>> x *= 3
>>> x
15

语句块

    语句块是在条件为真(条件语句)时执行或者执行多次(循环语句)的一组语句。在代码前放置空格来缩进语句即可创建语句块。

    在python中,冒号(:)用来标示语句块的开始,块中的每一个语句都是缩进的(缩进量相同)。当回退到和已经闭合的块一样的缩进量时,就表示当前块已经结束了。

条件和条件语句

布尔值

True 、False。比较的是对象,因此不同的布尔值相比较时,尽管都为False,但依然不相等

False在以下值作为布尔表达式的时候,会被解释器看做是假。None    0    ""    ()     []    {} 

If语句

if 条件语句 :

    执行语句

elif 条件语句 :

    执行语句

else :

    执行语句

python的比较运算符

表达式 描述
x==y x等于Y
x<y x小于y
x>y
x>=y
x<=y
x!=y
x is y x和y是同一个对象
x is not y x和y是不同的对象
x [not] in y x[不是]是y容器的成员

断言

你可以要求某些条件必须为真,如在检查函数参数的属性时,或者作为初期测试和调试过程中的辅助条件。关键字为assert

>>> age = 10
>>> assert 0 < age < 100
>>> age = -1
>>> assert 0 < age < 100
Traceback (most recent call last):
  File "<pyshell#82>", line 1, in <module>
    assert 0 < age < 100
AssertionError

循环

while循环

x = 1
while x < 10 :
    print x
    x += 1

for循环

 words = ['hello','python','java']
for word in words :
    print word

break关键词跳出循环

continue关键词跳出当前循环

列表推导式

列表推导式是利用其它列表创建新的列表的一种方法。它的工作类似为for循环。

>>> [x*x for x in range(10) if x%3==0]
[0, 9, 36, 81]
>>> [(x,y) for x in range(3) for y in range(3)]
[(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]

其它关键字

1、pass 什么都不做,可以作为占位符使用

2、del:删掉不再使用的对象,用来删除变量或者数据结构的一部分,不是不能用来删除值

3、exec:执行一个字符串的执行语句

4、eval:对一个字符串的表达式进行计算并返回结果

© 著作权归作者所有

粉丝 2
博文 17
码字总数 24756
作品 0
石景山
高级程序员
私信 提问
python学习笔记(五)——语句

               语句(条件、循环和其他语句)   之前一直在学习数据结构,单纯的结构并不能做什么事,只有组成语句之后才能实现比较复杂的功能,和其他语言一样,条件、循...

zhoujie0111
2013/04/08
0
0
Python编程入门——基础语法详解

今天小编给大家带来Python编程入门——基础语法详解。 一、基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型。内置的变量类型有如下几种: #浮点 float_number=2...

诸葛青云999
2018/08/19
0
0
《Python从小白到大牛》第8章 控制语句

程序设计中的控制语句有三种,即顺序、分支和循环语句。Python程序通过控制语句来管理程序流,完成一定的任务。程序流是由若干个语句组成的,语句可以是一条单一的语句,也可以是复合语句。P...

tony关东升
2018/07/30
0
0
那些年,我们学过的编程语言——Python篇

Hello World!不少人都与这句话邂逅在大家最初学习编程的时候。 2014年12月的编程语言排行榜中,Python位列在众多语言中的第8位,一直保持在前列。初学者看着简单清晰的语言极其容易上手。即...

生气的散人
2014/12/26
1K
4
零基础学python,看完这篇文章,你的python基础就差不多了!干货【2】

运算符 3.1 算数运算符 是完成基本的算术运算使用的符号,用来处理四则运算,而“+”和“*”还可以用来处理字符串。 3.2 比较(关系)运算符 Python 2.x 中判断 不等于 还可以使用 <> 运算符...

糖宝lsh
2018/11/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

rsync工具常用选项以及同步的两种方式

rsync -av /etc/passwd /tmp/1.txt #rsync的本机传输写法 rsync -av /tmp/1.txt 192.168.188.128:/tmp/2.txt #rsync的远程传输rsync格式rsync [OPTION] … SRC ......

林怡丰
今天
3
0
GatewayWorker 报错:stream_socket_server(): unable to connect to tcp://0.0.0.0:1238

GatewayWorker 报错:stream_socket_server(): unable to connect to tcp://0.0.0.0:1238 (Address already in use) 官方文档虽然有相同的问题,但是对我的问题没起作用…… 后面发现自己手贱...

wenzhizhong
昨天
3
0
REST接口

文章来源 https://zhuanlan.zhihu.com/p/28674721?group_id=886181549958119424 http://www.ruanyifeng.com/blog/2014/05/restful_api.html REST 对请求的约定 REST 用来规范应用如何在 HTTP......

Airship
昨天
6
0
Spring Cloud Config 统一配置中心

Spring Cloud Config 统一配置中心 一、统一配置中心 统一管理配置 通常,我们会使用配置文件来管理应用的配置。如一个 Spring Boot 的应用,可以将配置信息放在 application.yml 文件中,如...

非摩尔根
昨天
6
0
android ------ AAPT2 error: check logs for details解决方法

AAPT 是全称是 Android Asset Packaging Tool,它是构建 App,甚至是构建 Android 系统都必不可少的一个工具。它的作用是将所有资源文件压缩打包到Android APK 当中。我们在 Android SDK 目录...

切切歆语
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部