python 基本结构语句(函数和模块)
作者:要不要菜 时间:2023-06-14 00:37:56
一、基本结构语句
一)、条件语句
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模块导入到当前的命名空间中,它只会将fibo里的fib函数引入进来。要导入模块 fibo 的 fib 函数
3、from … import * 语句
把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明:
from modname import *
这提供了一个简单的方法来导入一个模块中的所有项目。然而这种声明不该被过多地使用。
来源:https://blog.csdn.net/Known668/article/details/126841193
标签:python,函数,模块
0
投稿
猜你喜欢
Python调用API接口实现人脸识别
2022-09-10 22:42:20
springboot配置文件抽离 git管理统 配置中心详解
2021-05-24 08:17:18
一文详解Python中的Map,Filter和Reduce函数
2022-03-02 07:51:28
javascript中直接写php代码的方法
2024-05-02 16:27:46
Python之split函数的深入理解
2022-12-22 19:58:25
10张动图学会python循环与递归问题
2023-08-23 10:55:42
20个解决日常编程问题的Python代码分享
2021-02-14 03:57:41
python实现自动化办公邮件合并功能
2022-02-22 21:06:06
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2022-06-12 08:41:23
宝塔部署django项目的实现步骤(图文教程)
2021-09-01 00:25:27
python中如何使用朴素贝叶斯算法
2023-02-26 08:51:39
python pyinstaller 加载ui路径方法
2023-06-12 23:27:20
python基于xml parse实现解析cdatasection数据
2023-08-18 13:27:36
Django--权限Permissions的例子
2021-02-16 01:44:51
oracle删除表字段和oracle表增加字段
2023-07-16 10:52:18
详解Go程序添加远程调用tcpdump功能
2024-05-21 10:18:45
初瞥 Google Chrome Frame
2009-10-06 14:41:00
Python实现按中文排序的方法示例
2023-11-29 15:19:22
ASP 隐藏下载地址及防盗链代码
2011-02-26 11:17:00
gin 获取post请求的json body操作
2023-04-22 13:47:30