飞天使-python的分支结构,循环,函数

这篇具有很好参考价值的文章主要介绍了飞天使-python的分支结构,循环,函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

分支结构

单分支
对事情判断,然后做出选择
if 5>5:
    print("true")
空格一般是4个

飞天使-python的分支结构,循环,函数,python

双分支
x=58
if x>=0:
    r=x
else:
    r=-x
print(r)

输出结果是 58 

飞天使-python的分支结构,循环,函数,python

多分支
light="yellow"

if light=="red":
    print("停")
elif light=="green":
    print("行")
else:
    print("注意安全")

飞天使-python的分支结构,循环,函数,python

内联if
核心是if else 写在一行
x=987
y=9699

print(x if x>y else y)
最后输出结果是 9699

飞天使-python的分支结构,循环,函数,python

条件语句
and not or 的使用

user=input("请输入您的用户名:")
password=input("请输入您的密码")
if user=="lilizong" and password=="123456":
    print("欢迎登陆")
else:
    print("请输入正确的用户名和密码")

飞天使-python的分支结构,循环,函数,python

案例,门票价格
age=64

if age<3:
    price=0
elif age<18:
    price=50
elif age<60:
    price=100
else:
    price=60

print(price)

循环

for,in 循环
语法结构
遍历列表
x=["李立宗","CSDN","python"]
for a,b in enumerate(x):
    print(a,b)
上面的a是索引的意思, b是变量的意思
输出结果:
0 李立宗
1 CSDN
2 python

遍历元组
a=("张三","李四","wangwu")
for x,y in enumerate(a): 
    print(x,y)
输出结果
0 张三
1 李四
2 wangwu

遍历字典
items(): 返回字典内的key-value 对
keys(): 返回字典内所有的key 列表
values(): 返回字典中的所有value列表
x={
    "李立宗":18,
    "刘能":88,
    "赵四":99,
    "tony":100
}

for a,b in x.items():
    print(a,b)

print("=====key==========")
for c in x.keys():
    print(c)
print("====value=========")
for d in x.values():
    print(d)

输出结果:
李立宗 18
刘能 88
赵四 99
tony 100
=====key==========
李立宗
刘能
赵四
tony
====value=========
18
88
99
100


遍历字符串
y="lilizong CSND Python"
for a in y:
    print(a)
输出结果是 
一个一个字母串在一起

飞天使-python的分支结构,循环,函数,python

for in 次数控制
x=range(8,20,3)
print(x)
print(list(x))

y=range(1,23)
print(list(y))

z=range(20)
print(list(z))

输出结果是
range(8, 20, 3)
[8, 11, 14, 17]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]

第二种方式
for i in range(1,50,3):
    print(i,"haha")

意思是 ,开始是1 ,终止值是50 , 步长一般默认是1 ,这里是3  
输出为:
1 haha
4 haha
7 haha
10 haha
13 haha
16 haha
19 haha
22 haha
25 haha
28 haha
31 haha
34 haha
37 haha
40 haha
43 haha
46 haha
49 haha

飞天使-python的分支结构,循环,函数,python

while 循环
while 一般是针对一个条件下进行操作,和for 循环各有千秋
i=1  #初始值

while i<10:
    print(i)
    i+=2  #步长
输出结果
1
3
5
7
9



飞天使-python的分支结构,循环,函数,python

while遍历
x=[4545,7655,4563,653]
i=0
while i<len(x):
    print("======这是第",i+1,"次循环============")
    print("刚刚进入循环时i的值是:",i)
    print("x[",i,"]=",x[i])
    i+=1
    print("i的值加1后:",i)

输出结果:
======这是第 1 次循环============
刚刚进入循环时i的值是: 0
x[ 0 ]= 4545
i的值加1后: 1
======这是第 2 次循环============
刚刚进入循环时i的值是: 1
x[ 1 ]= 7655
i的值加1后: 2
======这是第 3 次循环============
刚刚进入循环时i的值是: 2
x[ 2 ]= 4563
i的值加1后: 3
======这是第 4 次循环============
刚刚进入循环时i的值是: 3
x[ 3 ]= 653
i的值加1后: 4

跳出循环break
#在没有使用break的情况下,循环要遍历整个列表
x=[0,234,52,1,88,25,2345,2,5,235]
flag=0

number=1

for a in x:
    print("循环执行第",number,"次")
    if a==0:
        flag=1
    number+=1
if flag==0:
    print("没有遇到0")
else:
    print("遇到了0")

输出结果:
循环执行第 1 次
循环执行第 2 次
循环执行第 3 次
循环执行第 4 次
循环执行第 5 次
循环执行第 6 次
循环执行第 7 次
循环执行第 8 次
循环执行第 9 次
循环执行第 10 次
遇到了0

飞天使-python的分支结构,循环,函数,python

跳出循环continue
#输出的是偶数
x=[34523,452,5,2,523,5,25,2,523,5,235,254,89]

for i in x:
    if i%2==1:  #这里i的值,为奇数时,为真;为偶数时,结果为假
        continue
    print(i)

输出结果
452
2
2
254


例子2
a=[38,98,90,67,89,-1,782,100,0,6,6,76,7,7,7,45]

for i in a:
    if 0<=i<=100:
        continue
    print("请关注不合理的的成绩:",i)

输出结果:
请关注不合理的的成绩: -1
请关注不合理的的成绩: 782

飞天使-python的分支结构,循环,函数,python

函数

函数概念
函数是一个辅助工具,可以复用,拿别人造好的轮子
◼内置函数:Python自身带有的,实践中使用非常频繁的一些函数; 
◼自定义函数:通常指,程序员自己定义自己使用的函数; 
◼模块函数:把一些函数,单独地放在被称为模块的文件中,这些函数就被称为模块函数。这些函数可能是Python自带的,也可能是 由第三方开发的一些函数。

飞天使-python的分支结构,循环,函数,python

内置函数
x=dict(李立宗=89,刘能=100)  #key-value值对,键值对
print(x)
输出结果
{'李立宗': 89, '刘能': 100}

# min,计算最小值
# max,计算最大值
# sum,求和
# pow,计算指数
# abs,绝对值


x=[34,21,345,12,51,51,35,516]
print(min(x))
print(max(x))
print(sum(x))

print(pow(2,3))
print(abs(-987))

输出结果
12
516
1065
8
987




# # all() 函数用于判断给定的可迭代参数 iterable 中的
# # 所有元素是否都为 TRUE,如果是返回 True;
# # 否则返回 False。
# # 元素除了是 0、空、None、False 外都是 True。
# print(all([1,2,3,4,6]))
# print(all([1,2,3,0,43,4]))
# print(all(["li","wang","sdf"]))
# print(all(["li","","sdf"]))
# print(all(["li","wang","sdf"]))
# print(all(["li",None,"sdf"]))
# print(all([True,True,True]))
# print(all([True,False,True]))
**


飞天使-python的分支结构,循环,函数,python
飞天使-python的分支结构,循环,函数,python
飞天使-python的分支结构,循环,函数,python飞天使-python的分支结构,循环,函数,python
飞天使-python的分支结构,循环,函数,python
飞天使-python的分支结构,循环,函数,python

自定义函数


def area1():
    print(3.14*10*10)

def area2(r):
    print(3.14*r*r)

def area3():
    return 3.14*10*10

def area4(r):
    return 3.14*r*r

area1()
area2(10)
print(area3())
print(area4(10))

这里注意一个要点,def 函数名(参数):
其中的参数的意思是,调用的时候,可以直接写入进去,里面写的就是要被调用的

飞天使-python的分支结构,循环,函数,python文章来源地址https://www.toymoban.com/news/detail-684096.html

函数进阶
局部函数,函数里面有函数
def my(leixing,shuzhi):
    def double(shuzhi):
        return shuzhi*2
    def myAdd(shuzhi):
        return shuzhi+10
    def myElse(shuzhi):
        return -shuzhi
    if leixing=="a" :
        return double(shuzhi)
    elif leixing=="add":
        return myAdd(shuzhi)
    else:
        return myElse(shuzhi)


print(my("a",5))
print(my("add",50))
print(my("myElse",-6))
print(my("sadfadfadf",9))

输出结果是:
10
60
6
-9


匿名函数
lambda x:x*2 
等同于
def fun(x)
    return x*2

比如
def computer(mode):
    if mode=="add":
        return lambda n:n+15
    elif mode=="jian":
        return lambda n:n-15
    else: 
        return lambda n:n*6


x=computer("add")
print(x(8))
y=computer("jian")
print(y(10))
z=computer("xasdfa")
print(z(6))

输出:
23
-5
36

作用域
主打一个思路 
# 离开函数体,其中的变量就消失了

x="外部的值"

def change():
    global x   # 函数内部的改变,影响到全局值
    x="内部改变了的值"
    print(x)

print(x)
change()
print(x)

输出结果
外部的值
内部改变了的值
内部改变了的值


参考视频

https://edu.csdn.net/learn/35464/529412?spm=3001.4143

到了这里,关于飞天使-python的分支结构,循环,函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 考研C语言刷编程题篇之分支循环结构基础篇(一)

    目录 第一题 第二题  方法一:要循环两次,一次求阶乘,一次求和。 注意:在求和时,如果不将sum每次求和的初始值置为1,那么求和就会重复。 方法二: 第三题 方法一:用数组遍历的思想  方法二用折半查找的思想 折半查找的思想  第四题 方法一:用两个变量,两个数

    2024年01月21日
    浏览(50)
  • 【分支与循环】------- PYTHON基础6

    输出 输出 输出 输出 在cmd命令行中退出循环使用快捷键CTRL+C;pycharm 中直接红方框暂停即可。 输出

    2024年02月04日
    浏览(25)
  • 第03章_流程控制语句(顺序结构,分支语句,循环语句,break,continue,Scanner,如何获取一个随机数)

    流程控制语句是用来控制程序中各 语句执行顺序 的语句,可以把语句组合成能 完成一定功能 的小逻辑模块。 程序设计中规定的 三种 流程结构,即: 顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转。 分支结构 根据条件,选择性地执行某段代码。 有 if…els

    2024年01月22日
    浏览(55)
  • php基础学习之分支结构和循环结构(不细讲,来对比一下和两大常用高级编程语言(C++/Java)的细微区别以便记忆)

    编程语言常见分支结构有: if 语句 if-else 语句 if-elseif-else 语句 switch 语句 其中, 除了 if-elseif-else 语句外,另外3中分支语句在php中和C++/Java是一模一样的! 而 if-elseif-else 的唯一不同点就在,【 elseif 】这个既可以合一起写(C++/Java不可以),也可以拆开写成【 else if

    2024年02月19日
    浏览(45)
  • Python学习-流程图、分支与循环(branch and loop)

    1、流程图(Flowchart) 流程图是一种用于表示算法或代码流程的框图组合,它以不同类型的框框代表不同种类的程序步骤,每两个步骤之间以箭头连接起来。 好处: 1)代码的指导文档 2)有助于规划高效率的程序结构 3)便于与他人交流 流程图的思维是至上往下走的,线性逻

    2024年02月21日
    浏览(52)
  • 深入探讨javascript的流程控制与分支结构,以及js的函数

    ✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 所属的专栏: 前端泛海 景天的主页: 景天科技苑 在javascript中的一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的。 很多时候我们要通过控制代码的执行顺序来实现我们要完

    2024年03月12日
    浏览(40)
  • 【头歌实验】四、Python分支结构

    任务描述 案例分析 相关知识 条件表达式 分支语句 测试说明 本关任务: 输入年号,输出其是闰年还是平年 公历分闰年和平年。 闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。 平年有365天,闰年有366天(2月中多一天)。

    2023年04月21日
    浏览(33)
  • Python顺序结果、选择结构、循环结构

    我本微末凡尘,可也心向天空 文章目录 一、顺序结构 二、选择结构 1.if----elif----else语句 2.条件表达式 三、循环结构 1.range函数  2.while 循环 3. for----in 循环 四、continue、break在循环中的使用 大家好,我是纪宁 今天要介绍的是python的各种简单结构(顺序、if--else 和各种循环)

    2024年02月11日
    浏览(45)
  • Python基本循环选择结构

    学习笔记: 1.选择结构 通过判断条件是否成立,来决定执行哪个分支.选择结构有多种形式,分为:单分支,双分支,多分支. 单分支选择结构 If语句语法:  if(条件表达式):               语句/语句块 双分支选择结构 If  条件表达式: 语句1/语句块1 else: 语句2/语句块

    2023年04月18日
    浏览(36)
  • python学习笔记10(选择结构2、循环结构1)

    (一)选择结构2 1、if……else……语句 2、if……elif……else语句 3、嵌套if 4、多个条件运算 (二)循环结构1 数合建模,数据建模可视化工具,除了传统的数据分析外,算法模型部分通过python进行数据库和算法的交互,内置K近邻、多层感知器、弹性网络正则化等9种机器学习

    2024年01月17日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包