在C、Java等语言的语法中规定,必须以分号作为语句结束的标识。Python也支持分号,同样用于一条语句的结束标识。但在Python中分号的作用已经不像C、Java中那么重要了,Python中的分号可以省略,主要通过换行来识别语句的结束。

例如,以下两行代码是等价的:

print "hello world!"

print "hello world!";

第1行代码的输出结果:

hello world!

第2行代码的输出结果:

hello world!

如果要在一行中书写多条句,就必须使用分号分隔每个语句,否则Python无法识别语句之间的间隔:

# 使用分号分隔语句

x=1; y=1 ; z=1

第2行代码有3条赋值语句,语句之间需要用分号隔开。如果不隔开语句,Python解释器将不能正确解释,提示语法错误:

SyntaxError: invalid syntax

注意分号不是Python推荐使用的符号,Python倾向于使用换行符作为每条语句的分隔,简单直白是Python语法的特点。通常一行只写一条语句,这样便于阅读和理解程序。一行写多条语句的方式是不好的习惯。

from dept \\

where name = 'A'"

print sql

# 写法二

sql = "select id,name " \\

"from dept " \\

"where name = 'A'"

print sql

写法一只使用了一对双引号,把SQL语句分为select、from、where等3部分分别书写。

第6行代码输出结果:

select id,name from dept where name = 'A'

写法二使用了3对双引号,select、from、where分别对应一对双引号。

第11行代码输出结果:

select id,name from dept where name = 'A'

第二种写法比第一种写法的可读性更强,可以使用空格和制表符对齐语句,使代码显得更工整。

第2行~第3行代码是一个整体,调用print输出“hello world!”,这种情况不适合分行书写。

python语句分号_Python中的分号相关推荐

  1. python语句结束符_python 为什么不用分号作终止符?

    一般而言,编程语言中使用分号";"来实现两种目的: 作为语句分隔符:使用分号来分隔语句(statement),这样就能在一行代码中书写多条语句(一行多句) 作为语句终止符:使用分号 ...

  2. python语句结束符_python中判断文件结束符的具体方法

    python中判断文件结束符的方法:可以使用try except语句块来进行判断. 具体使用方法:[try:while True:s = input() except EOFError: pass]. ...

  3. python语句分号_python 为什么不用分号作终止符?

    python语言中包含各种符号,我们平常使用python写代码的时候一定要注意,必须要弄明白每种符号所代表的含义以及相应的使用方法.分号";"就是python中常见的一种符号,大家 ...

  4. python的for语句条件_Python中的条件选择和循环语句

    Python中的条件选择和循环语句 同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一 ...

  5. python的for语句用法_python中list循环语句用法实例

    本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个 ...

  6. javascript 分号_JavaScript中的分号

    javascript 分号 Semicolons in JavaScript divide the community. Some prefer to use them always, no matt ...

  7. python exec函数_Python中的exec函数

    exec 执行储存在字符串或文件中的 Python 语句. 语法:exec(object[, globals[, locals]]) 参数: object:表示需要被指定的Python代码 globa ...

  8. python global 变量_python中global变量释疑

    疑问 为什么main中不能写global x语句? 在函数中如何修改global变量? 在main中修改了global变量后,在子进程中为什么没有效果? 如何利用进程池的initializer参数(函 ...

  9. python eval函数_Python中eval与exec区别 | 萧小寒

    摘要 学过JavaScript的人都知道,在JS中有一个函数叫内置函数叫eval.eval函数可计算某个字符串,并执行其中的的JavaScript代码.正是因为这个特性,所以现在很多教材都不推荐使用这 ...

  10. python map用法_Python中ChainMap的一种实用用法

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 简而言之ChainMap:将多个字典视为一个,解锁Python超能力. Python标准库中的集合模块包含 ...

最新文章

  1. modernizr 支持html5,使用modernizr.js检测浏览器对html5以及css3的支持情况
  2. matlab仿真疏散,276基于matlab的疏散仿真程序简介
  3. Linux无法打开sda硬盘,linux – 无法挂载’/ dev / sda’
  4. eclipse项目迁移到android studio(图文最新版)
  5. IT行业分析之企业信息化技术
  6. TeamViewer远程访问
  7. 微信应该砍掉这些功能
  8. SpringBoot:Could not autowire there is more than one bean of xx type
  9. php和app关系,php在app开发中的应用
  10. 嘉立创 PCB 生产流程
  11. veeam的备份策略(每周6增量备份,每周日合成全量备份)
  12. 医学人工智能读书会与黄智生教授简历(公号回复“医学AI读书会”下载PDF资料,欢迎转发、赞赏、支持科普)
  13. shell一键安装lnmp
  14. php微信公众号怎么开发_PHP对接微信公众平台消息接口开发流程详解及实例
  15. 软件工程概念总结-期末重点-(简单中文+英文关键词)-第一部分软件过程(第1-6章)-罗杰S普莱斯曼
  16. 第八章 磁盘存储器的管理(二)——文件存储空间的管理
  17. 【SpringCloud系列】服务注册与发现 - Eureka Server源码分析(2)
  18. 为InfiniBand而哭泣
  19. 一些纳税常识[公司]
  20. Linux文件目录结构详解

热门文章

  1. js父元素获取子元素img_js 下获取子元素的方法
  2. FaceNet源码解读2:史上最全的FaceNet源码使用方法和讲解(二)
  3. js声明变量过程,程序都做了什么?
  4. Java实现PDF添加图片水印和文字水印
  5. 【论文笔记】SimplE Embedding for Link Prediction in Knowledge Graphs
  6. 八皇后问题 (25分)
  7. 一、Photoshop新版本(2019以后)常用快捷键总结、归纳
  8. LaTeX 长度和单位 Lengths Units
  9. iNeuOS工业互联网操作系统,设备振动状态监测、预警和分析应用案例
  10. java case 字符_Java中Switch Case使用字符串