Python学习笔记(二)-变量&循环

这篇Python学习笔记主要介绍了变量的定义与类型,包括单个和多个变量的定义、局部变量与全局变量的区别。在循环部分,讲解了while循环和for循环的使用,详细阐述了range函数的三种用法,并提及Python的四种基本集合类型:list、tuple、dict和set,特别是set的去重特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

教程:莫烦python
原文地址:https://morvanzhou.github.io/tutorials/python-basic/basic/
环境:pycharm

一、变量

· 自变量命名规则
单个自变量定义格式:自变量名=变量值

apple=1
print(apple)
pen='I have an apple'
print(pen)

运行结果如下:
自变量定义-1
多个自变量定义格式:变量名1,变量名2,变量名3…=值1,值2,值3…

apple,pen=1,'I have an apple'
print(apple,pen)

运行结果如下:
自变量定义-2

· 局部变量
在函数中局部定义的变量,其作用域只在函数内。

def fun(x1):
    a=x1
    print("inside:")
    print(a)

a=2
fun(4)
print("outside:")
print(a)

变量-3
· 全局变量
作用域为全局的变量。在函数中调用全局变量需要用global来定义,否则将会把其作为局部变量处理。

A_VAR=100
def fun():
    global A_VAR
    A_VAR=200

fun()
print(A_VAR)

变量-4

二、循环

1、while循环

PS:循环体需要在缩进的空格后,while语句下顶格写的语句便在循环之外。

# while循环格式
# while 循环条件:
#	循环体
#	改变循环条件

con=0
while con<5:
    print(con)
    con=con+1
    
out='break'
print(out)

以上代码运行如下图所示:
循环-1

2、for循环

PS:python中的程序结构由缩进控制

# for循环格式
# for 序列中的单个对象 in 可迭代对象
# 	循环体

ex_list=[1,2,3,555]
for i in ex_list:
    print(i)

out='break'
print(out)

以上代码输出结果如下:
循环-2

·range的使用
range函数会返回一个数列,具体由三种使用方式:
(1)range(起始值,终止值)
但此序列包含起始值本身,而不终止值本身。类似于数学中左闭右开的区间。
(2)range(终止值)
此时省略了起始值,默认起始值为0。
(3)range(起始值,终止值,步长值)
即为从起始值开始,每次增加步长值,直至等于或大于终止值

# range(起始值,终止值 )
or i in range(1,2):
    print(i)
print('-------------------------')

# range(终止值 )
for i in range(5):
    print(i)
print('-------------------------')

# range(起始值,终止值,步长值)
for i in range(1,13,5):
    print(i)

以上代码输出结果如下:

循环-4
· 内置集合
Python内置了list、tuple、dict、set四种基本集合,每个集合都能够迭代。
(1)tuple类型

tup=('py',1.2,23)
for i in tup:
    print(i)

集合-1
(2)dictionary类型

dic={}
dic['字典']='python'
dic['一']=11
dic['二']=2.2
for i in dic:
    print(i,dic[i])

集合-2

(3)set类型
set会将集合中的重复项删掉,并且输出顺序也不一定是代码中的输入顺序。

s=set(['one','two','three','one'])
for i in s:
    print(i)

集合-3

#迭代器和生成器回头补充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值