Python基础语法:条件、循环、函数与模块详解

小林子
小林子
发布时间:2026-10-16 | 5人浏览过
原创

本文详解Python基本结构语句,涵盖条件判断、while与for循环及range()用法。深入解析函数定义规范、参数处理与返回值机制,并系统介绍import、from...import及通配符导入模块的多种方式,帮助开发者掌握Python核心编程结构。

一、基本结构语句

一)、条件语句

age = int(input("请输入你家狗狗的年龄: "))
print("")
if age <= 0:
    print("你是在逗我吧!")
elif age == 1:
    print("相当于 14 岁的人。")
elif age == 2:
    print("相当于 22 岁的人。")
elif age > 2:
    human = 22 + (age -2)*5
    print("对应人类年龄: ", human)
 
### 退出提示
input("点击 enter 键退出")
----------------------------------------------------------
# 该实例演示了数字猜谜游戏
number = 7
guess = -1
print("数字猜谜游戏!")
while guess != number:
    guess = int(input("请输入你猜的数字:"))
 
    if guess == number:
        print("恭喜,你猜对了!")
    elif guess < number:
        print("猜的数字小了...")
    elif guess > number:
        print("猜的数字大了...")

二)、循环语句

1、while循环

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

2、for语句

languages = ["C", "C++", "Perl", "Python"] 
for x in languages:
.. print (x)
... 
C
C++
Perl
Python

若需遍历数字序列,可调用内置的range()函数。

该函数用于生成数列,示例如下:

for i in range(5):
     print(i)
0
1
2
3
4
你也可以使用range指定区间的值:
for i in range(5,9) :
    print(i)
5
6
7
8
也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):
    for i in range(0, 10, 3) :
    print(i)
    
0
3
6
9
您可以结合range()和len()函数以遍历一个序列的索引,如下所示:
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in range(len(a)):
...     print(i, a[i])
... 
0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ

pass语句为空操作,旨在维持程序结构的完整性。

pass不执行任何动作,通常作为占位符使用。

二、函数与模块

一)、函数

- 函数代码块以def关键词起始,随后跟随函数名及圆括号()。 - 所有传入参数和自变量必须置于圆括号内,括号间可用于定义参数。 - 函数首行可选地包含文档字符串,用于阐述函数功能说明。 - 函数体以冒号:开始,并需进行缩进处理。 - return[表达式]用于结束函数,可选地返回一个值给调用方;若不带表达式的return,则等同于返回None。

二)、模块

模块是包含所定义函数和变量的.py后缀文件。其他程序可通过引入该模块,来使用其中的函数等功能。

  • 1、import
  • 2、from … import 语句

from语句允许从模块中导入指定部分至当前命名空间。

此声明不会将整个fibo模块导入当前命名空间,仅引入其中的fib函数。若要导入模块fibo的fib函数,需使用特定语法。

  • 3、from … import * 语句

通过以下声明,可将模块所有内容全部导入当前命名空间:

from modname import *

这提供了一种简便方法以导入模块所有项目,但建议避免过度使用此类声明。

至此,关于Python基本结构语句(函数和模块)的介绍完毕。如需了解更多Python函数和模块相关内容,请查阅本站往期文章或继续浏览后续文章,感谢支持!

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表