Python 语句(九)

首先申明下,本文为笔者学习《Python学习手册》的笔记,并加入笔者自己的理解和归纳总结。

1. Python语句特点

  • if语句中括号()是可选的。
  • 冒号(:)出现在结尾,表示一个语句的结束。
  • 分号(;)不用出现在结尾。
  • 大括号不再需要,而是以缩进来表示代码块的开始和结尾。

2. if语句

一般格式

if <state1>:               # if语句,以分号(:)结尾
	<statement1>           # 缩进替代大括号
elif <state2>:             # elif语句,可以有多个
	<statement2>
else:                      # else语句
	<statement3>

只包含if语句

>>> if x > 1:
	print "True"

ifelse配合使用

>>> if x > 1:
	print "True"
else:
	print "False"

多路选择elif

>>> if x < -1:
	print "x < -1"
elif x < 0:
	print "x < 0"
elif x < 1:
	print "x < 1"
else:
	print "x >= 1"

3. while语句

一般格式

while <state1>:            # where语句,以分号(:)结尾
	<statement1>
else:                      # else语句,循环正常结束调用
	<statement2>

while单独使用

>>> x = "HelloWorld!"
>>> while x:               # x是否是空列表
	print x[0],
	x = x[1:]
H e l l o W o r l d !

else是循环结束时调用。

>>> L = [1, 2, 3, 4]
>>> while L:
	print L[0],
	L = L[1:]
else:                      # 循环结束,调用else语句
	print 6
1 2 3 4 6

4. for语句

一般格式。

for <target> in <object>:  # for语句,以分号(:)结尾
	<statement1>
else:                      # else语句,循环正常结束调用
	<statement2>

for单独使用。

>>> for x in [1, 2, 3, 4]:
	print x,
1 2 3 4

>>> for x in ("hello", "world"):
	print x
hello
world

for使用元组赋值。

>>> T = [(1, 2), (3, 4), (5, 6)]
>>> for (a, b) in T:
	print a, b
1 2
3 4
5 6

>>> for item in T:
	a, b = item
	print a, b
1 2
3 4
5 6

for对字典操作时,实际是对字典的关键字列表操作。

>>> D = {"a":1, "b":2, "c":3}
>>> for item in D:
	print item, D[item]
a 1
c 3
b 2

else是循环结束时调用。

>>> L = [1, 2, 3, 4]
>>> for x in L:
	print x,
else:
	print 6
1 2 3 4 6

5. break和continue语句

break用来跳出循环。

>>> x = "HelloWorld!"
>>> while True:
	if x:                  # x是否是空列表
		print x[0],
		x = x[1:]
	else:                  # x是空列表,跳出循环
		break
H e l l o W o r l d !

continue用来跳到循环的顶端。

>>> L = [1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> for x in L:
	if x % 2 == 0:         # 如果x是偶数,跳过下面语句
		continue
	print x,               # 该方法只会打印奇数
1 3 5 7 9

6. pass语句

pass是空的占位语句。

7. print语句

print语句用来打印,并在行的末尾添加一个换行。

>>> print "Hello World!"                # 打印"Hello World!"并换行
Hello World!

print在语句中遇到逗号添加一个空格。

>>> print 12, 3.4, "Hello World!"
12 3.4 Hello World!

>>> for x in "123456789":
	print x,
1 2 3 4 5 6 7 8 9

print支持字符串格式化。
以百分号(%)为格式符,后面是一个元组。具体格式可参见Python字符串格式化

>>> print "%d" %(12)
12

>>> print "%f, % s" % (3.4, "Hello World!")
3.400000, Hello World!

print打印重定向。
print方法使用sys.stdoutwrite方法来实现,可以通过修改sys.stdout来实现输出的重定向。

>>> import sys                          # 导入sys模块
>>> tmp = sys.stdout                    # 变量tmp记录原有的输出目标
>>> sys.stdout = open("log.txt", "w")   # 打开一个文件作为新的输出目标
>>> print("Hello World")                # 输出内容
>>> print 1, 2, 3
>>> sys.stdout.close()                  # 关闭文件
>>> sys.stdout = tmp

通过open()函数读取"log.txt"文件。

>>> open("log.txt", "r").read()
'Hello World\n1 2 3\n'

也可以查看当前目录,是否存在log.txt文件。

>>> import os
>>> os.getcwd()
'E:\\'

相关文章
Python 数字类型(一)
Python 布尔型(二)
Python 字符串(三)
Python 列表(四)
Python 字典(五)
Python 元组(六)
Python 集合(七)
Python 变量和作用域(八)
Python 语句(九)
Python 函数(十)
Python 类(十一)
Python 模块(十二)
Python 文档(十三)
Python 文件(十四)
Python 异常(十五)
Python 运算符重载(十六)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python语句要求具有以下几个特点: 首先,Python是一门强调清晰易读的语言,因此Python语句要求具备良好的可读性。这意味着代码应该有适当的缩进,可以使用空格或制表符进行缩进,以增加代码的可读性。同时,为了保持代码的清晰易读,建议在需要的地方使用注释,以解释代码的功能、目的或特定考虑。 其次,Python语句要求使用简洁的表达方式,避免冗余和复杂的语法结构。Python鼓励使用简单的语句和表达式来实现功能,如使用列表解析、生成器表达式等。此外,Python还提供了许多内置函数和标准库模块,可以直接调用,避免重复实现类似功能的代码。 另外,Python语句要求具有良好的代码风格,符合PEP 8编码规范。PEP 8是Python官方推荐的代码编写规范,包括缩进、变量命名、注释等方面的约定。遵循PEP 8可以提高代码的可读性,减少维护成本,并使不同人员参与开发时代码更加统一。 最后,Python语句要求具备一定的灵活性和可扩展性。Python支持面向对象编程,在语句中可以定义类、方法等,以实现代码的模块化和重用。此外,Python还允许导入其他模块的功能,扩展了语言的功能和应用范围。 综上所述,Python语句要求具备良好的可读性、简洁性、良好的代码风格、灵活性和可扩展性,这些特点使得Python成为一门流行且易学易用的编程语言。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值