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

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

 二)、模块

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

  • 1、import

  • 2、from &hellip; import 语句

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

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

  • 3、from &hellip; import * 语句

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

from modname import *

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

来源:https://blog.csdn.net/Known668/article/details/126841193

标签:python,函数,模块
0
投稿

猜你喜欢

  • 设计中基于人类学的田野调查与比较研究法 ——浅谈用研与竞品分析方法之理论基础

    2009-08-31 16:45:00
  • python 实现数组list 添加、修改、删除的方法

    2021-10-21 16:27:34
  • python批量修改文件名的实现代码

    2023-08-02 19:06:53
  • 什么样的分页案例才是好的

    2007-11-23 19:08:00
  • Silverlight 3 Beta出来了

    2009-03-19 13:17:00
  • 微信小程序按钮点击动画效果的实现

    2023-08-26 03:22:21
  • asp.net cookie清除的代码

    2023-07-19 15:24:37
  • Python3以GitHub为例来实现模拟登录和爬取的实例讲解

    2022-01-17 14:52:02
  • python基础教程之获取本机ip数据包示例

    2022-09-28 13:31:45
  • 互联网产品交互事件分析

    2009-10-06 15:23:00
  • 中文字体在 CSS 中的写法

    2009-11-24 13:21:00
  • PHP开发实现微信退款功能示例

    2023-06-30 09:10:25
  • symfony2.4的twig中date用法分析

    2023-11-15 01:30:06
  • oracle 安装与SQLPLUS简单用法

    2009-06-10 17:49:00
  • CSS网页布局扩展小技巧

    2010-06-03 12:13:00
  • python实现简单通讯录管理系统

    2021-05-02 10:41:23
  • 用AspJpeg调整文字水印透明,生成图片水印的效果

    2008-12-29 19:43:00
  • 用蜜罐来阻止垃圾评论

    2007-11-06 12:35:00
  • Select 控件Combox加强版(IE Only)

    2008-07-23 13:26:00
  • 求某数以内的所有质数的js算法

    2008-01-06 15:49:00
  • asp之家 网络编程 m.aspxhome.com