美文网首页
Python 3的编程基础

Python 3的编程基础

作者: 冰度猎魂 | 来源:发表于2018-12-04 00:06 被阅读0次

    条件语句

    条件语句是一种根据条件执行不同代码的语句,如果条件满足则执行一段代码,否则执行其他代码。
    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命令窗口中以后,就可以使用其中的自定义函数了。


    运行结果

    相关文章

      网友评论

          本文标题:Python 3的编程基础

          本文链接:https://www.haomeiwen.com/subject/lrhpcqtx.html