python语句分号_Python中的分号
在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中的分号相关推荐
- python语句结束符_python 为什么不用分号作终止符?
一般而言,编程语言中使用分号";"来实现两种目的: 作为语句分隔符:使用分号来分隔语句(statement),这样就能在一行代码中书写多条语句(一行多句) 作为语句终止符:使用分号 ...
- python语句结束符_python中判断文件结束符的具体方法
python中判断文件结束符的方法:可以使用try except语句块来进行判断. 具体使用方法:[try:while True:s = input() except EOFError: pass]. ...
- python语句分号_python 为什么不用分号作终止符?
python语言中包含各种符号,我们平常使用python写代码的时候一定要注意,必须要弄明白每种符号所代表的含义以及相应的使用方法.分号";"就是python中常见的一种符号,大家 ...
- python的for语句条件_Python中的条件选择和循环语句
Python中的条件选择和循环语句 同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一 ...
- python的for语句用法_python中list循环语句用法实例
本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个 ...
- javascript 分号_JavaScript中的分号
javascript 分号 Semicolons in JavaScript divide the community. Some prefer to use them always, no matt ...
- python exec函数_Python中的exec函数
exec 执行储存在字符串或文件中的 Python 语句. 语法:exec(object[, globals[, locals]]) 参数: object:表示需要被指定的Python代码 globa ...
- python global 变量_python中global变量释疑
疑问 为什么main中不能写global x语句? 在函数中如何修改global变量? 在main中修改了global变量后,在子进程中为什么没有效果? 如何利用进程池的initializer参数(函 ...
- python eval函数_Python中eval与exec区别 | 萧小寒
摘要 学过JavaScript的人都知道,在JS中有一个函数叫内置函数叫eval.eval函数可计算某个字符串,并执行其中的的JavaScript代码.正是因为这个特性,所以现在很多教材都不推荐使用这 ...
- python map用法_Python中ChainMap的一种实用用法
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 简而言之ChainMap:将多个字典视为一个,解锁Python超能力. Python标准库中的集合模块包含 ...
最新文章
- modernizr 支持html5,使用modernizr.js检测浏览器对html5以及css3的支持情况
- matlab仿真疏散,276基于matlab的疏散仿真程序简介
- Linux无法打开sda硬盘,linux – 无法挂载’/ dev / sda’
- eclipse项目迁移到android studio(图文最新版)
- IT行业分析之企业信息化技术
- TeamViewer远程访问
- 微信应该砍掉这些功能
- SpringBoot:Could not autowire there is more than one bean of xx type
- php和app关系,php在app开发中的应用
- 嘉立创 PCB 生产流程
- veeam的备份策略(每周6增量备份,每周日合成全量备份)
- 医学人工智能读书会与黄智生教授简历(公号回复“医学AI读书会”下载PDF资料,欢迎转发、赞赏、支持科普)
- shell一键安装lnmp
- php微信公众号怎么开发_PHP对接微信公众平台消息接口开发流程详解及实例
- 软件工程概念总结-期末重点-(简单中文+英文关键词)-第一部分软件过程(第1-6章)-罗杰S普莱斯曼
- 第八章 磁盘存储器的管理(二)——文件存储空间的管理
- 【SpringCloud系列】服务注册与发现 - Eureka Server源码分析(2)
- 为InfiniBand而哭泣
- 一些纳税常识[公司]
- Linux文件目录结构详解
热门文章
- js父元素获取子元素img_js 下获取子元素的方法
- FaceNet源码解读2:史上最全的FaceNet源码使用方法和讲解(二)
- js声明变量过程,程序都做了什么?
- Java实现PDF添加图片水印和文字水印
- 【论文笔记】SimplE Embedding for Link Prediction in Knowledge Graphs
- 八皇后问题 (25分)
- 一、Photoshop新版本(2019以后)常用快捷键总结、归纳
- LaTeX 长度和单位 Lengths Units
- iNeuOS工业互联网操作系统,设备振动状态监测、预警和分析应用案例
- java case 字符_Java中Switch Case使用字符串