Python中关键字

本文详细介绍了Python编程中的全局变量和局部变量的概念及其区别,展示了如何使用`global`关键字将局部变量转换为全局变量。同时,解释了`break`和`continue`在循环控制中的应用,以及`None`值的含义和常见用途。此外,还通过实例演示了`range`函数的不同用法。
摘要由CSDN通过智能技术生成

1.全局变量:函数体内,外都能生效的变量

                    将全局变量定义在外面 

# 定义全局变量
qian = 10000
def qian1():
    print(f'{qian}')
def qian2():
    print(f'{qian}')
qian1()
qian2()
print(f'{qian}')

 结果如下:

10000
10000
10000

2.局部变量:函数体内的变量(发生在函数的内部)

局部变量的作用:在函数的内部,在函数运行时,临时保存的数据,当函数调用完后,立即销毁局部变量

案例如下:

# 局部变量
def a():
    n = 300
    print(n)
a()
# # # 出了函数体,局部变量无法用

结果如下:

300

3.global:在函数内部变量变为全局变量

案例如下:

# #globla在函数内部变量变为全局变量
a = 1000
def c():
    print(a)
def d():
    #global声明s是全局变量
    global a
    a = 2000
    print(a)
c()
d()
print(f's={a}')

结果如下:

1000
2000
s=2000

4.break:作用于直接结束所在的循环

                可用于for,while循环

               遇到break,整个循环结束,

              在嵌套循环中,只能控制它所在的循环结束

案例如下:

#break:作用于直接结束本次循环
#      可用于for,while循环
for i in range(1,3):
    print('1')
    for j in range(1,3):
        print('2')
        break
        print('3')
    print('4')
#在循环内,遇到break就结束循环
#遇到break,整个循环结束,直接执行4,
# 嵌套循环中,只能控制它所在的循环结束
# break 内部所有循环不会在跑

 结果如下:

1
2
4
1
2
4

5.continue:作用于中断本次循环,直接进入下一次循环 用于for和while循环中

应用场景:在循环中,因某些原因,临时结束本次循环,嵌套循环中,只能影响内层循环

注意事项:在嵌套循环中,只能用于所在的循环上,无法对上层循环起作用 

案例如下:

#continue 关键字作用:终断本次循环,直接进入下一次循环
#                   在嵌套循环中,只能影响内层循环
for i in range(1,5):
    print('一')
    for j in range(1,5):
        print('二')
        continue
        print('3')
    print('4')

 结果如下:

一
二
二
二
二
4
一
二
二
二
二
4
一
二
二
二
二
4
一
二
二
二
二
4

6.None:空的,没有意义的值

它是无返回值,就是返回了None这个字面量

第一点:是空的,没有实际意义的

第二点:函数返回None,就表示这个函数没有返回有意义的内容

第三点:返回了空的意思

它的应用场景共3种:1.用在函数无返回值上

2.用在if判断上:(1).在if判断中,None等同于False。

(2).用于函数中主动返回None,配合if判断做相关处理

3.用于声明无内容的变量:定义变量,但暂时不需要变量有具体的值,可以用None来代替,暂时不赋予变量具体值

eg:name= None

函数如何返回None:不使用return语句即返回None,主动return None

案例如下:
 

# none值
def nu():
    print('yugyugyu')
result=nu()
print(f'无返回值函数,返回的内容是:{result }')
print(f'无返回值函数,返回的内容是:type{result }')
#None是空的,没有意义
def nu():
    print('yugyugyu')
    return None
result=nu()
print(f'无返回值函数,返回的内容是:{result }')
print(f'无返回值函数,返回的内容是:type{result }')
# None用于if判断
def byhb(nianling):
    if nianling >20:
        return '好样d'
    else:
        return None
result =byhb(19)
if not result:
    #if进入意味着result是None值,也就是False
    print('年龄不达标')

结果如下:

yugyugyu
无返回值函数,返回的内容是:None
无返回值函数,返回的内容是:typeNone
yugyugyu
无返回值函数,返回的内容是:None
无返回值函数,返回的内容是:typeNone
年龄不达标

 

7.range :共三种

1.range(num) 从0开始,到num结束的数字序列(不含Num本身)

案例:

range(5)->[0,1,2,3,4]

2.range(num1,num2),从num1开始到num2结束不含num2本身

range(5,10)->[5,6,7,8,9]

3.range(num1,num2,step)从nunm1开始,到num2结束,不含num2本身

range(5,10,2)->[5,7,9]

内置函数:len()统计长度的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值