python 基本结构语句(函数和模块)

 更新时间:2022年09月14日 15:05:30   作者:要不要菜  
这篇文章主要介绍了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模块导入到当前的命名空间中,它只会将fibo里的fib函数引入进来。要导入模块 fibo 的 fib 函数​

  • 3、from … import * 语句

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

from modname import *

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

到此这篇关于python 基本结构语句(函数和模块)的文章就介绍到这了,更多相关python函数和模块内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python基础教程项目五之虚拟茶话会

    python基础教程项目五之虚拟茶话会

    这篇文章主要为大家详细介绍了python基础教程项目五之虚拟茶话会,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Python 微信公众号文章爬取的示例代码

    Python 微信公众号文章爬取的示例代码

    这篇文章主要介绍了Python 微信公众号文章爬取的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Python实现一键改变raw格式照片风格

    Python实现一键改变raw格式照片风格

    这篇文章主要为大家详细介绍了如何基于Python实现一键改变raw格式照片风格效果,文中的示例代码讲解详细,具有一定的学习价值,需要的可以一起学习一下
    2023-05-05
  • python使用BeautifulSoup分页网页中超链接的方法

    python使用BeautifulSoup分页网页中超链接的方法

    这篇文章主要介绍了python使用BeautifulSoup分页网页中超链接的方法,涉及Python使用BeautifulSoup模块操作网页链接的技巧,需要的朋友可以参考下
    2015-04-04
  • python BeautifulSoup使用方法详解

    python BeautifulSoup使用方法详解

    Beautiful Soup 是用Python写的一个HTML/XML的解析器,它可以很好的处理不规范标记并生成剖析树(parse tree)。 它提供简单又常用的导航(navigating),搜索以及修改剖析树的操作。它可以大大节省你的编程时间,下面我们就看看他是如何使用
    2013-11-11
  • python批量替换文件名中的共同字符实例

    python批量替换文件名中的共同字符实例

    这篇文章主要介绍了python批量替换文件名中的共同字符实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Python中的元组介绍

    Python中的元组介绍

    今天小编就为大家分享一篇关于Python中的元组介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • selenium鼠标操作实战案例详解

    selenium鼠标操作实战案例详解

    在实际场景中,会有单击、长时间单击、双击、右键、拖拽等鼠标操作,selenium提供了名为ActionChains的类来处理这些操作,下面这篇文章主要给大家介绍了关于selenium鼠标操作实战案例的相关资料,需要的朋友可以参考下
    2023-05-05
  • 基于Python创建语音识别控制系统

    基于Python创建语音识别控制系统

    这篇文章主要介绍了通过Python实现创建语音识别控制系统,能利用语音识别识别说出来的文字,根据文字的内容来控制图形移动,感兴趣的同学可以关注一下
    2021-12-12
  • Python如何读取json文件

    Python如何读取json文件

    这篇文章主要介绍了Python如何读取json文件问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11

最新评论