简单语句由(逻辑上的)一行组成。

1.表达式语句

表达式也可以是语句。如果表达式是函数调用或者文档字符串的话尤其有用。

例如:

“This modue contains SPAM-related function.”

2.断言语句

断言语句可以检查条件是否为真,如果不为真则引发一个AssertionError(可选提供的错误信息)异常

例如:

assert age >=12, ‘Children under the age of 12 are not allowed’

3.赋值语句

赋值语句将变量绑定到值上。多个变量可同时赋值(通过队列解包),赋值也可以是连锁的。

例如:

x = 42 #简单赋值

name, age = ‘Gumby’, 60 #序列解包

x = y = z = 10 #链式赋值

4.增量赋值语句

赋值也可以通过运算符来扩充,运算符可以已有变量值和新值,然后变量会被重新绑定到结果上。如果原始的值是可变,那么它会被修改(变量仍然绑定到初始值)。

5.pass语句

pass语句是一个“无操作”,也就是什么都不做。他可以作为占位符,或者在你不需要做任何事情的函数中作为要求语法结构的块中唯一的语句。

例如:

try : x.name

except AttributeError: pass

else: print ‘Hello’, x.name

6.del语句

del语句解除变量和特性的绑定,并且移除数据结构(映射或序列)中的某部分(位置、切片或者存储槽)。他不能用于直接删除值,因为值只能通过垃圾收集进行删除。

例如:

del x 解除变量绑定

del seq[42] 删除序列元素

del seq[42:] 删除序列切片

del map[‘foo’] 删除一个映射项

7.print语句

print语句将一个或多个值(自动使用str格式化,由单空格隔开)写入到给定的流中,默认为sys.sdtout。除非print语句以逗号结束,否则它会在所写字符串的结尾增加一个换行符。

print ‘Hello, world!’ #将’Hello, world\n’写入到sys.stdout中

print 1, 2, 3 #将’1 2 3\n’写入sys.stout中

print >>somefile, ‘xyz’ #将’xyz’写入somefile中

print 42 #将’42’写入sys.stout中

8.return语句

return语句会终止函数的运行,并且返回值。如果没有提供值,则返回None。

例如:

return #从当前函数中返回None

return 42 #从当前函数中返回42

return 1, 2, 3 #从当前函数中返回(1, 2, 3)

9.yield语句

yield语句会暂时终止生成器的执行并且生成一个值。生成器是迭代器的一种形式,可以和其他对象一起用于for循环。

例如:

yield 42 从当前函数中返回42

10.raise语句

raise 语句引发一个异常。可以不用参数进行调用(在except子句内,重引发当前捕捉到的异常),也可以子类化Exception并且提供可选的参数(在这种情况下,会构造一个实例),或是使用Exception子类的一个实例。

例如:

raise #只能用于except子句内

raise IndexError

raise IndexError, ‘index out of bounds’

raise IndexError(‘index out of bounds’)

11.break语句

break语句会结束当前的循环语句(for或while),并且会立即执行循环后的语句。

例如:

while True:

line = file.readline( )

if not line: break

print line

12.cotinue语句

cotinue语句类似于break语句,它也会终止当前循环中的迭代,但是并不会完全终止循环,而是从下一个迭代过程的开始处继续执行。

例如:

while True:

line = file.readline( )

if not line: break

if line.isspace( ): continue

print line

13.import语句

import语句用于从外部模块导入名称(绑定到函数、类、或者其他值的变量)。这也包括了from_future_import...语句。这个语句用于导入在未来的Python版本中的特性。

例如:

import math

from math import sqrt

from math import sqrt as squareroot

from math import *

14.global语句

global语句用于标记一个变量为全局变量。它可以用在函数内,以允许函数体内的语句重绑定全局变量。使用global语句一般来说被认为是不好的编程风格,能避免的话尽量避免。

例如:

count = 1

def inc( ):

global count

count += 1

15.exec语句

exec语句用于执行包含Python语句的字符串,可选择给定的全局和局部命名空间(字典)。

例如:

exec ‘print “Hello, world”’

exec ‘x = 2’in myglobals. mylocals #myglobals和mylocals都是字典

python语句块标记_Python简单语句相关推荐

  1. python语言块标记_python语言语句块的标记是什么?

    python中没有明显的语句块标记,是通过缩进来识别语句块的.Python是一种跨平台的计算机程序设计语言:是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言:多被用于独立的.大型项目的开 ...

  2. python语句块规范_Python基础语法——代码规范判断语句循环语句

    Python基础语法 代码的执行顺序从上到下 从左到右 代码规范模块名,包名,普通数据量一般小写字母,多个单词之间用 _ 连接 不要用系统定义的名称,具有特殊意义的表示符,如:doc,txt之类的 每 ...

  3. python 语句块标记_什么是python中的语言语句块标记

    什么是python中的语言语句块标记 发布时间:2020-07-16 10:05:20 来源:亿速云 阅读:172 作者:Leah 什么是python中的语言语句块标记?很多新手对此不是很清楚,为了帮 ...

  4. python语言句块的标记_Python语言语句块的标记是()

    [简答题] [单选题]Listen( 1.1-1) and answer: Karen Wood is ___________. [单选题]下列说法正确的是 ( ). [判断题]旅游的实质实人类追求自 ...

  5. python语言语句块标记是_Python的基本语法——语句块

    1.语句块是在条件为真(条件语句)时执行或者执行多次(循环语句)的一组语句: 2在代码前放置空格来缩进语句即可创建语句块,语句块中的每行必须是同样的缩进量: 3.缩进:Python开发者有意让违反了缩 ...

  6. python表示语句块采用_python中什么是语句块?

    在python中,语句块是在条件为真(条件语句)时执行或者执行多次(循环语句)的一组语句.在代码前放置空格来缩进语句即可创建语句块,语句块中的每行必须是同样的缩进量. Python的基本语法--语句块 ...

  7. python表示语句块采用_Python学习日记

    江林楠学习了一下午后给大家呈现的20分钟速成Python-- 一些基本的语法: 1.python无变量声明 直接a = []即可. 2.python为对齐语言,用制表符表示语句块的嵌套. 3.pyth ...

  8. python的语句有哪些_python基本语句有哪些

    Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发.下面我们就为 ...

  9. python 循环语句结果存储_Python条件语句和循环语句

    前言 通常都听到别人说,计算机很牛逼,很聪明,其实计算机一点都不聪明,光是你要跟他沟通,都会气 shi 你,聪明的是在写程序的你. 写程序就是跟计算机沟通,告诉它要做什么. 竟然是这样,那么肯定缺少不 ...

最新文章

  1. 数据结构和算法分析: 第五章 散列
  2. php从session取数据乱码,如何解决php取不到session的值的问题
  3. android 判断http编码格式,安卓入门笔记之HttpURLConnection的使用
  4. SQL Server代理(11/12):维护计划作业
  5. 高并发整体可用性:大规模集群下的分片管理策略
  6. 一个不错的网络基础知识网站
  7. 稳定土厂拌设备控制系统-基本介绍(图)
  8. PHP 实现实时通信一般有两种方式
  9. pagehelper Jar包下载
  10. Win10 + Ubuntu 安装教程(痛苦踩坑)
  11. Kubernetes证书类型和适用场景
  12. 国内超强JS框架正在开源免费申请中
  13. 硬件工程师成长之路(2)——电路设计
  14. 如何利用计算机画立体几何图形,[转载]谈谈用Word2003画立体几何图形的技巧
  15. 数据分析学习记录(五)--Paired Comparison Plot App插件的使用
  16. wps斜杠日期格式_使用WPS处理日期数据格式的方法
  17. 实现国际化(中英文切换)
  18. vue实战项目-电商商城前台-(学习尚硅谷的)尚品汇
  19. MyBatisplus分页插件
  20. Html标签简写对照英文

热门文章

  1. AD9910高速集成DDS芯片(芯片阅读笔记-串行模式篇-22个寄存器SPI通信周期控制)
  2. 实现数组类(C++ 拷贝构造函数、拷贝函数)要判断赋值左右对象不相等,坑惨了...
  3. 拯救react的hooks:react的问题和hooks的作用
  4. Notadd 4.0.0-alpha.1 基于 nest.js 的微服务架构
  5. CSS3-实现单选框radio的小动画
  6. 移动游戏高速增长为市场营销带来新的机会
  7. Ubuntu共享WiFi(AP)给Android方法
  8. TCP:SEQ号与ACK号
  9. stm32f401 i2s 时序图
  10. 吴恩达机器学习Week4神经网络表述