Python编程基础(2)
目录
1. 流程控制
1.1 条件控制
1.1.1 if...else
1.1.2 if...elif...else
1.1.3 选择语句的嵌套
1.2 循环
1.2.1 while循环
1.2.2 for循环
1.3 range函数
1.4 break
1.5 continue
1.6 pass
2. 函数
2.1 创建和调用函数
2.2 可变参数
2.2.1 *parameter
2.2.2 **parameter
2.3 返回值
1. 流程控制
1.1 条件控制
1.1.1 if...else
if condition_1:block_1
else:block_2
1.1.2 if...elif...else
if condition_1:block_1
elif condition_2:block_2
else:block_3
1.1.3 选择语句的嵌套
if condition_1:if condition_2:block_1else:block_2
else:if condition_3:block_3else:block_4
注意:if...else必须成对出现,且缩进相同。
1.2 循环
1.2.1 while循环
while condition:block
例如:
num = input("请输入一个数字:")
while int(num)>0:print(True)break #终止循环
运行结果如下:
请输入一个数字:2
True
1.2.2 for循环
遍历任何序列的元素。
#遍历列表
list1 = [1,2,3,4]
for i in list1:print(i)
运行结果如下:
1
2
3
4
1.3 range函数
range(start,end,step)
#start:指定计数的起始值,包括该值
#end:指定计数的结束值,不包括该值
#step:步长
第一种语法格式:
for i in range(5):print(i)
运行结果如下:
0
1
2
3
4
第二种语法格式:
for i in range(1,6):print(i)
运行结果如下:
1
2
3
4
5
1.4 break
当满足条件的时候,将推出整个循环。
num = 1
while True:num+=1if num==10:break
print(num)
运行结果如下:
10
1.5 continue
满足条件时,跳过本次循环,而不是退出整个循环。
list = [1,2,3,4]
for i in list:if i ==3:print(i)else:continueprint("True")
运行结果如下:
3
True
1.6 pass
pass是空语句,不做任何事情,一般用作占位。
list = [1,2,3,4]
for i in list:if i ==3:pass #占位语句else:continueprint("True")
运行结果如下:
True
2. 函数
2.1 创建和调用函数
函数代码块以def关键词开头,后接函数标识符名称和圆括号();
任何传入参数和自变量必须放在圆括号()内;
一般格式:
def 函数名(参数):函数体
例如:
def hello():print("hello")
hello() #调用函数
运行结果如下:
hello
def compare(a,b):if a>b:max = aelse:max = bprint(max)compare(3,5) #调用函数
运行结果如下:
5
2.2 可变参数
2.2.1 *parameter
*parameter表示接受任意多个实际参数并将他放到一个元组中。
def num(*parameter): #创建num()函数for i in parameter:print(i)num(1,2,3) #调用num()函数
运行结果如下:
1
2
3
list = [1,2,3,4]
num(*list) #调用num()函数
运行结果如下:
1
2
3
4
2.2.2 **parameter
**parameter表示接受任意多个类似关键字参数一样显示赋值的实际参数,并将其放到一个字典中。
def printsign(**sign): #定义输出键和值的函数for key ,value in sign.items():print(key+"的星座是:",value)dictinary = {'a':1,'b':2,'c':3} #调用函数
printsign(**dictinary)
运行结果如下:
a的星座是: 1
b的星座是: 2
c的星座是: 3
2.3 返回值
def compare(a,b):c=a+bd=a-breturn c,d#return[c,d]num = compare(2,3)
print(num)
print(type(num))
运行结果如下:
(5, -1)
<class 'tuple'>#[5, -1]
#<class 'list'>
Python编程基础(2)相关推荐
- python外星人入侵游戏图片_跪求一个问题@关于外星人入侵游戏(《python编程基础从入门到实...
我在学着编写<python编程基础从入门到实践>的"外星人入侵游戏"的时候,报错如下: Traceback (most recent call last): File ...
- python编程基础语法-Python编程基础语法快速入门
1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...
- python 科学计算基础教程电子版-自学Python 编程基础、科学计算及数据分析
自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 ☆☆☆☆☆ 李金 著 ...
- python编程基础与应用-Python程序设计基础与应用
图书简介 配套资源:部分全彩印刷.电子课件.教学大纲.习题答案.源代码 本书特色: ★知名Python教育者董付国老师新作. ★言简意赅,案例丰富,配套资源超全部分内容全彩呈现. ★本书全部代码适用于 ...
- 《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式...
本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第1章,第1.1节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...
- 【不会吧不会吧,不会有人真的三分钟入门Python了吧?】Python编程基础
python编程基础 变量 字符串 字符串是Python中最常用的数据类型.我们可以使用引号('或者")来创建字符串. string = 'hello world.' name = &quo ...
- python编程基础_月隐学python第2课
python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...
- 大一python基础编程试卷_2020大学慕课Python编程基础试题及答案
2020大学慕课Python编程基础试题及答案 更多相关问题 四川总面积48.6万平方公里,居全国第()位. 国民经济恢复是在() 马化腾是独自创立了腾讯公司 智慧职教: 颈静脉搏动可见于 马化腾是独 ...
- python在线作业_南开大学20春学期《Python编程基础》在线作业参考答案
南开大学20春学期(1709.1803.1809.1903.1909.2003)<Python编程基础>在线作业 试卷总分:100 得分:98 一.单选题(共20 道试题,共40 分) 1 ...
- python编程基础知识点_12个关于Python编程基础知识的总结
学习任何语言的时候,打好基础非常重要.就像学英文,要知道26个字母,还要学会单词.句型.语法等等.那么Python编程也一样,对于刚入门学习的人更应该打好基础.下面课课家收集了常用的12种Python ...
最新文章
- R语言ggplot2可视化:自定义函数在箱图(boxplot)上添加分组样本个数(count)、分组均值(mean)、箱体填充色自定义、数据标签色彩自定义
- 4G EPS 的接口类型
- Pydoc 本地 HTML 形式查看
- 问题:图片怎么保存到数据库, 以及怎么把图片从数据库中取出来使用?(已解决)...
- 使用DataTable更新数据库
- c++椭圆最小二乘法原理_c++ 椭圆拟合之最小二乘法(图像处理)
- 《高等代数学》(姚慕生),习题1.4:行列式的展开和转置
- 美团外卖、饿了么竞品分析
- Java中的锁有哪些?
- SF Symbols
- Java字节简单介绍
- 人机交互系统(4.1)——深度学习在人脸检测中的应用
- how-I-hacked-Facebook-again-unauthenticated-RCE-on-MobileIron-MDM笔记
- Windows故障恢复控制台教程
- JSP——连接数据库、编写api接口
- 2021-2025年中国采油软件行业市场供需与战略研究报告
- 中创向心力:践行《国家职业教育改革实施方案》,积极推进职业教育改革
- 【组队学习】Task06:FOR、IF、以及while
- dhcp租约(dhcp租约时间可设置为永久吗)
- 合肥计算机函授专业,2015年想学电脑,合肥哪个学校比较好点,中国计算机函授学院怎么样?...