条件语句
条件语句是一种根据条件执行不同代码的语句,如果条件满足则执行一段代码,否则执行其他代码。
Python中条件语句的基本格式如下:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
需要注意:每个条件后面都要使用冒号,表示接下来是满足条件后要执行的语句块;使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
实例:输入考试分数,根据考试分数输出优、良、中、及格和不及格5个等级。
score = int(input("please input your score:"))
if score < 60:
print("考试成绩不及格")
elif score >= 60 and score < 70:
print("考试成绩及格")
elif score >= 70 and score < 80:
print("考试成绩中")
elif score >=80 and score < 90:
print("考试成绩良")
else:
print("考试成绩优")
运行结果
循环语句
循环语句是在一定条件下反复执行某段程序的流程结构,循环语句是由循环体及循环的终止条件两部分组成的。被反复执行的程序成为循环体。能够继续重复,取决于循环的终止条件。
Python中的循环语句有两种:while循环和for循环。
while循环
Python中while循环的基本语法格式如下:
while 判断条件:
语句
使用while循环时必须注意冒号和缩进。
实例:计算1到100的总和。
n = 100
sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print("1到%d之和为:%d" % (n, sum))
运行结果
for循环
for循环可以遍历任何序列的项目,如前面介绍的一个列表或一个字符串。
for循环的一般格式如下:
for <variable> in <sequence>:
<statements>
else:
<statements>
其中sequence表示一个序列,可以是列表或字符串。
实例:序列的循环使用。
country = ["China", "American", "France", "England", "Russian"]
for x in country:
print(x)
运行结果
在循环体中,也可以使用break和continue语句,其中break语句可以跳出for或while的循环体。continue语句被用来跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
此外,for或while循环与条件语句可以相互嵌套。
实例:循环语句中含有条件语句。
for letter in 'Hello,Python!':
if letter == '!':
break
print("现在显示的字母是:", letter)
运行结果
实例:输出9乘9的乘法口诀表。
for i in range(1, 10):
for j in range(1, i + 1):
print("""%d*%d=%d""" % (i, j, i*j), end=" ")
print()
运行结果
函数
在实际编程中,会有一段程序经常用到的情况,如果每次都重新写这段程序会很浪费时间,可以把这部分程序实现存储起来,以后需要时直接调用即可。函数就实现了这样的功能,它是一段组织好的、用来实现某些功能的代码段,可重复使用。函数能提高应用的模块性和代码的重复利用率。
函数一般包括内置的函数和自定义函数。
Python的内置函数有很多,如前面用到的print函数,常见的内置函数根据功能的不同,大致可分为数学运算类、字符串处理类、类型转换类、序列处理类等。
自定义函数的基本语法格式如下。
def 函数名(参数列表):
函数体
return [表达式]
实例:建立一个数字比较函数,并比较输入数字。
def compare(num1, num2):
if num1 > num2:
print("%s 大于 %s" % (num1, num2))
elif num2 > num1:
print("%s 大于 %s" % (num2, num1))
else:
print("%s 等于 %s" % (num1, num2))
运行结果
模块
在前面介绍中,都是在Python命令窗口中直接输入代码,通过Python的解释器解析执行。但是,如果从Python解释器退出再进入Python窗口,那么关闭前定义的所有方法、自定义函数和变量等都不再存在。
为此Python提供了一个方法,把这些自定义函数及变量等的定义存放在文件中,这个文件成为模块,扩展名.py。这个模块可以被其他程序引入,以使用该模块中的函数等功能。
实例:建立一个模块文件,假设文件名为mokuai.py,其中包含两个自定义函数。
def myprint(str):
print("Hello:", str)
return
def area(height, width):
return height*width
上面模块中定义了两个函数,其中myprint函数用于实现输出一个字符串,area函数用于计算长方形的面积。
可以分别使用以下命令把这个模块导入Python命令窗口中。
(1)将整个模块内的函数导入:
import mokuai
或
from mokuai import *
(2)导入模块内的myprint和area函数:
from mokuai import myprint, area
把模块导入Python命令窗口中以后,就可以使用其中的自定义函数了。
运行结果
网友评论