• 四、python基础——基本结构语句&&函数和模块


    目录

    一、基本结构语句

    一)、条件语句

    二)、循环语句

    1、while循环

    2、for语句

    二、函数与模块

    一)、函数

     二)、模块

    1、import

    2、from … import 语句

    3、from … import * 语句

    一、基本结构语句

    一)、条件语句

    1. age = int(input("请输入你家狗狗的年龄: "))
    2. print("")
    3. if age <= 0:
    4. print("你是在逗我吧!")
    5. elif age == 1:
    6. print("相当于 14 岁的人。")
    7. elif age == 2:
    8. print("相当于 22 岁的人。")
    9. elif age > 2:
    10. human = 22 + (age -2)*5
    11. print("对应人类年龄: ", human)
    12. ### 退出提示
    13. input("点击 enter 键退出")
    14. ----------------------------------------------------------
    15. # 该实例演示了数字猜谜游戏
    16. number = 7
    17. guess = -1
    18. print("数字猜谜游戏!")
    19. while guess != number:
    20. guess = int(input("请输入你猜的数字:"))
    21. if guess == number:
    22. print("恭喜,你猜对了!")
    23. elif guess < number:
    24. print("猜的数字小了...")
    25. elif guess > number:
    26. print("猜的数字大了...")

    二)、循环语句

    1、while循环

    1. while 判断条件(condition):
    2. 执行语句(statements)……

    2、for语句

    1. languages = ["C", "C++", "Perl", "Python"]
    2. for x in languages:
    3. .. print (x)
    4. ...
    5. C
    6. C++
    7. Perl
    8. Python

    如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:

    1. for i in range(5):
    2. print(i)
    3. 0
    4. 1
    5. 2
    6. 3
    7. 4
    8. 你也可以使用range指定区间的值:
    9. for i in range(5,9) :
    10. print(i)
    11. 5
    12. 6
    13. 7
    14. 8
    15. 也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):
    16. for i in range(0, 10, 3) :
    17. print(i)
    18. 0
    19. 3
    20. 6
    21. 9
    22. 您可以结合range()和len()函数以遍历一个序列的索引,如下所示:
    23. a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
    24. for i in range(len(a)):
    25. ... print(i, a[i])
    26. ...
    27. 0 Google
    28. 1 Baidu
    29. 2 Runoob
    30. 3 Taobao
    31. 4 QQ

    pass是空语句,是为了保持程序结构的完整性。

    pass 不做任何事情,一般用做占位语句

    二、函数与模块

    一)、函数

    - 函数代码块以 **def** 关键词开头,后接函数标识符名称和圆括号 **()**。
    - 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
    - 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
    - 函数内容以冒号 **:** 起始,并且缩进。
    - **return [表达式]** 结束函数,选择性地返回一个值给调用方,不带表达式的 return 相当于返回 None。

     二)、模块

    模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。

    1、import

    2、from … import 语句

    from 语句让你从模块中导入一个指定的部分到当前命名空间中

    这个声明不会把整个fibo模块导入到当前的命名空间中,它只会将fibo里的fib函数引入进来。
    要导入模块 fibo 的 fib 函数

    3、from … import * 语句

    把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明:

    from modname import *

    这提供了一个简单的方法来导入一个模块中的所有项目。然而这种声明不该被过多地使用。

  • 相关阅读:
    ESP32编译出现Cannot establish a connection to the component registry.报错
    GZ038 物联网应用开发赛题第7套
    解读提示工程(Prompt Engineering)
    Python进阶全系列
    好的FPGA编码风格(1)--尽量避免组合逻辑环路(Combinational Loops)
    Phoenix Digital网络模块——将新的PLC连接到传统远程I/O
    读取链式计数器
    【Java】抽奖系统———保姆学习教程
    JDBC快速入门及API详解&MySQL学习
    Linux环境下Redis的安装和简单配置
  • 原文地址:https://blog.csdn.net/Known668/article/details/126841193