文档章节

零基础学python-11.2 python语法规则

raylee2015
 raylee2015
发布于 2015/09/17 16:41
字数 611
阅读 11
收藏 0

1.语句是逐行执行的,除非你不是这么编写

如果语句中使用if语句,他的执行是跳跃的,if语句是流程控制

>>> def test():
	print(1)
	print(2)
	print(3)
	print(4)

	
>>> test()
1
2
3
4
>>> def testIf(param):
	if param<1:
		print("输入的数字小于1")
	elif 1<param<3:
		print("输入的数字在1和3之间")
	else:
		print("输入的数字大于3")

		
>>> testIf(0)
输入的数字小于1
>>> testIf(2)
输入的数字在1和3之间
>>> testIf(4)
输入的数字大于3
>>>


2.块与语句的边界自动检测

由于python没有大括号这些边界符号,所以使用代码缩进来控制边界

同样,语句的终结不是使用分号,也是使用代码缩进

>>> def printNum():
	for x in range(5):
		print(x)

		
>>> printNum()
0
1
2
3
4
>>>


在上面的例子里面for之前的缩进,代表它的作用域只在printNum这个函数里面,而print之前的缩进,代表print的作用域只在for里面,不作用于外部

 

3.复合语句结尾使用分号,复合语句里面的执行语句叫块或组,在符合语句中必须缩进

>>> def testIf(param):
	if param<1:
		print("输入的数字小于1")
	elif 1<param<3:
		print("输入的数字在1和3之间")
	else:
		print("输入的数字大于3")


4.空白行、空格、注释都会忽略

>>> def testIf(param):#测试if语句
	
	if param<1 :
		print("输入的数字小于1")
	elif 1<param<3 :
		print("输入的数字在1和3之间")
	else :
		print("输入的数字大于3")

		
>>> testIf(0)
输入的数字小于1
>>>


我们再次引用上面的例子,请大家注意一下:在testIf后面我加上了注释,在第一句if前我加上了空行,在if的冒号前面我加上了空格,但是这些在程序中都是忽略的

 

5.文档字符串会忽略,但会保存有工具显示

>>> def testIf(param):#测试if语句
	'这个函数测试if语句'
	if param<1 :
		print("输入的数字小于1")
	elif 1<param<3 :
		print("输入的数字在1和3之间")
	else :
		print("输入的数字大于3")

		
>>> testIf(0)
输入的数字小于1
>>>


 

就说到这里,谢谢大家

------------------------------------------------------------------

点击跳转零基础学python-目录

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

本文转载自:http://blog.csdn.net/raylee2007/article/details/48223411

raylee2015
粉丝 6
博文 265
码字总数 44224
作品 0
江门
私信 提问
转行零基础该如何学Python?这些一定要明白!

转行零基础学Python编程开发难度大吗?从哪学起?近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大?今天,小编就来为大家详细解读一下这个问题。...

猫咪编程
2018/07/21
238
0
Python基础总结成千行代码,让Python入门更简单!

只要学会这千行代码,不管你是零基础还是弱基础或是没有接触过编程,都可以快速入门Python!当时我就不信邪啊,等我看完之后,即使作为一个Python老鸟了,还是领会到了很多教授他的独特见解!...

糖宝lsh
2018/09/10
260
0
零基础掌握人工智能(AI)核心语言:Python

1.谁适合本课程? 不管你是想掌握自己人生的第一门编程语言,还是以后想从事数据分析、大数据、机器学习、深度学习、人工智能相关的工作,Python都是你必不可少的工具。本课程零基础即可加入...

菜鸟窝
2019/08/02
0
0
荐书丨确认过眼神,这份Python书单一定是你的菜

点击上方“程序人生”,选择“置顶公众号” 第一时间关注程序猿(媛)身边的故事 Python 是军刀型的开源工具,被广泛应用于Web 开发、爬虫、数据清洗、自然语言处理、机器学习和人工智能等方...

csdnsevenn
2018/05/05
0
0
5个python爬虫教材,让小白也有爬虫可写,含视频教程!

认识爬虫   网络爬虫,如果互联网是一张蜘蛛网,网络爬虫既是一个在此网上爬行的蜘蛛,爬了多少路程即获取到多少数据。 python写爬虫的优势   其实以上功能很多语言和工具都能做,但是用...

柯西带你学编程
2018/06/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

工作自由--2020年开篇,开启一个项目:工作自由 worksolo.cn

新年伊始,我突发奇想,也是很多人敢想而不敢做的事情,下面我以一个多年软件开发从业者的角度去思考,去设计这个项目,当然希望看到这篇文章的你可以给我更多思路: 项目名称:工作自由 域名...

_aron_
24分钟前
14
0
王道 第一章 计算机系统概述

这门课学的是逻辑实现,不是具体的机型 主要内容: 基本部件的结构和组织方式 基本运算的操作原理 基本部件和单元的设计思想 处理器+内存=计算机 存储器 存储器(高速缓存、主存储器、虚拟存...

heronos
今天
81
0
SpringBoot+Mybatis+Thymeleaf-Build Blog site_1

1、快速构建Springboot项目 (1)、 Spring Boot 项目目录结构介绍 (2)、 Spring Boot 项目启动的几种方式 2、 (1)、hello blog (2)、 DispatchServlet 配置 (3)、 静态 web 资源如何...

杨木发
今天
128
0
关于docker0: iptables: No chain/target/match by that name的问题解决

由于Docker 0默认网桥的iptables策略冲突问题,将导致一些web server启动时出现如下错误: docker: Error response from daemon: driver failed programming external connectivity on endpo......

王焱君
今天
103
0
js 下载 canvas 兼容移动端

很蛋疼的问题PC上好好的, 移动端下载不了 , 貌似前端 js 生成的时 base64 格式的 图片数据,移动端无法直接下载, 但是chrome 移动端和pc端都没问题, 国产的几个浏览器全部挂了 之前的下载方式...

阿豪boy
昨天
96
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部