Python进阶(三)——Python语法

本文是Python进阶系列的第三篇,主要介绍了Python的if测试、while和for循环、以及文档的相关知识。讲解了if-elif-else语句、逻辑运算符、while循环和for循环的用法,以及文件迭代、range函数、zip和map的使用。同时提到了Python的文档资源,包括内置的__doc__、PyDoc和标准手册集。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近几年来,随着Google、YouTube、IRobot等大公司对Python语言的广泛使用,Python公司的身影经常出现与我们的视线,Python语言也在软件质量、开发效率、程序的可移植性、标准库的支持等方面成为了一个优秀的程序开发语言,可以完成网站、游戏开发到航空航天控制等领域的各种任务。本栏目希望通过学习《Python学习手册》和网站上的相关指导,从零学习Python,希望对大家有一些帮助。

本栏目开发环境:Windows 7 + Python 2.7.2 + VS2008(以后集成)


Python进阶(三)—— Python语法




之前在第二章,Python对象类型时,我们已经讲过了python中基本类型,并用一些例子说明,大家应该已经对Python的语法有了基本了解,本章就不多讲赋值、表达式和打印的语法了,针对if测试while和for循环、以及文档三部分做出具体讲解。





第一节、if测试

    if测试的一般形式:


if-elif-else语法举例(Python中的多路分支):

myname='Sophia'
if myname=='Jane':
 	print "The is the first sister"
elif myname=='Ella':
    print'This is the second sister'
else:
    print 'This is Sophia'
            

python的代码块分隔符:

x=1
if x:
    y=2
    if y:
        print'block2'
    print'block1'
print 'block0'

以上面这段代码为例,包含三个模块:第一个完全没有缩进,第二个缩进四格,第三个缩进八格,这里注意,python不在乎你怎么缩进代码。只在乎缩进是否一致!!!由此我们终于可以知道了,为什么if不需要C++中{}的约束,也不需要matlab中类似endif的约束了,因为它需要的知识相同缩进。相对应的,如果你硬要在if外面加个大括号反倒有语法错误了!


  • 可以横跨数行的语法:
有两种语法可以使用后横跨数行仍保持是一条语句:一个是语法括号对 ( ) [ ] { },另一种是上一章中讲过的三个引号,相当于HTML中的<pre>,想起来了吗?
  • 另外在做语句判定时,我们不得不讲的是逻辑真值判定,这里有三个操作:and  
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值