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

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-目录

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

时间: 2024-08-02 23:16:09

零基础学python-11.2 python语法规则的相关文章

零基础学python-1.1 安装python

1.python的版本 window.Linux.Mac os X 这里需要说明一下的就是Linux版本,需要下载python源码自行编译 2.在选择版本的时候为了大家更容易接受,就选择了window,而我选择了最新的3.4版本,当然,因为3.0之后出现不兼容情况,所以,我也安装上2.7版本,以便对比 3.python主页 https://www.python.org/ 3.下载地址: 下载python2.7 下载python3.4 4.安装 在window下面也没什么好说的了,直接就是下一步.

零基础学python-2.11 回到我们的游戏

今天回到我们的游戏,我们将条件判断语句加入导我们的游戏当中,丰富游戏的玩法 我们之前的代码: print("---------欢迎来到猜数字的地方,请开始---------")#输出提示 guess=int(input("*数字区间0-100,请输入你猜的数字:"))#读取输入,然后赋值 print(guess)#打印输入 上面是我们之前的代码,比较简陋,只是打印你输入的那个数字就算了 我们今天在里面加入条件判断,使得游戏丰富点 1.首先我们在原来的代码里面先设定好

零基础学Python--------第11章 使用Python操作数据库

第11章 使用Python操作数据库 11.1 数据库编程接口 在项目开发中,数据库应用必不可少.虽然数据库的种类有很多,如SQLite.MySQL.Oracle等,但是它们的功能基本都是一样的,为了对数据库进行统一的操作,大多数语言都是提供了简单的.标准化的数据库接口(API).在Python Database API 2.0 规范中,定义了Python数据库API接口的各个部分,如模块接口.连接对象.游标对象.类型对象和构造器.DB API 的可选扩展以及可选的错误处理机制等.下面重点介绍一

[零基础学python]一些关于Python的事情

如同学习任何一种自然语言比如英语.或者其它编程语言比如汇编(这个我喜欢,可惜多年之后,已经好久没有用过了)一样,总要说一说有关这种语言的事情,有的可能就是八卦,越八卦的越容易传播.当然,以下的所有说法中,难免充满了自恋,因为你看不到说Python的坏话.这也好理解,如果要挑缺点是比较容易的事情,但是找优点,不管是对人还是对其它事务,都是困难的.这也许是人的劣根之所在吧,喜欢挑别人的刺儿,从而彰显自己在那方面高于对方.特别是在我们这个麻将文化充斥的神奇地方,更多了. 废话少说点(已经不少了),进入

[零基础学python]初识永远强大的函数

函数,对于人类来讲,能够发展到这个数学思维层次,是一个飞跃.可以说,它的提出,直接加快了现代科技和社会的发展,不论是现代的任何科技门类,乃至于经济学.政治学.社会学等,都已经普遍使用函数. 下面一段来自维基百科(在本教程中,大量的定义来自维基百科,因为它真的很百科):函数词条 [函数这个数学名词是莱布尼兹在1694年开始使用的,以描述曲线的一个相关量,如曲线的斜率或者曲线上的某一点.莱布尼兹所指的函数现在被称作可导函数,数学家之外的普通人一般接触到的函数即属此类.对于可导函数可以讨论它的极限和导

零基础学Python应该学习哪些入门知识及学习步骤安排

众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位,薪资待遇呈上涨趋势.很多人都想学习Python,那么零基础学Python应该学习哪些入门知识呢? Python入门知识一:解释器. Python是一种面向对象的解释型计算机程序设计语言,因此想要学好Python你必须要了解解释器.由于Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行

[零基础学python]为什么要开设本栏目

这个栏目的名称叫做"零基础学Python". 现在网上已经有不少学习python的课程,其中也不乏精品.按理说,不缺少我这个基础类型的课程了.但是,我注意到一个问题,不管是课程还是出版的书,大多数是面向已经有一定编程经验的人写的或者讲的,也就是对这些朋友来讲,python已经不是他们的第一门高级编程语言.据我所知,目前国内很多大学都是将C之类的做为学生的第一门语言. 然而,在我看来,python是非常适合做为学习高级语言编程的第一门语言的.有一本书,名字叫<与孩子一起学编程>

零基础学python-7.1 python中的字符串简介与常用函数

在python中,字符串变成了一个强大的处理工具集,他是不可变的,也就是说字符串包含字符与字符的顺序,他不可以原处修改 字符串是我们后面需要学习的稍大一点的对象类别--序列的第一个代表 在字符串章节所说到的关于序列的操作,后面的列表与元组一样适用 字符串常用的一些操作与函数 操作 解释 s='' 空字符串 s="abc'd" 双引号和单引号相同 s='abc\n' 转义序列,使用变量完全显示字符, 只有使用print函数才能够显示转义 s="""aaaaa

零基础学python-4.1 python对象的简介和标准类型

对象,面向对象的核心,也是python的核心 python对象有三个特性 1.身份:也就是id,每一个对象都有id,通过id(obj)来读取,一般很少用到这个值,所以不需太管它 2.类型:对象保存什么类型的值,通过type(obj)可以读取,type本身也是对象,他返回的不是字符串,而是对象 我们举一两个例子: 3.值:对象的数据项 当对象创建时,这三个特性都会被赋值,前两个特性是只读的,数据项是可变的 python还有一系列的内建对象,一般来说,对于现在的编程都是够用,如果不够或者需要特殊的数