Python数据结构与循环语句
首先编程是一项技能,类似跑步,期初不必在意细节,能使用起来就行,等学的游刃有余了再回过头来关注细节问题也不迟。
关于买书: 学会python之后,才需要买书(豆瓣8.0以上)
学习编程的方法:
编程的思想:怎么用编程的思路思考问题。
具体的编程语言去实现:我们此时选择的Python。
...
Python变量:
- 变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。
-
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
-
因此,变量可以指定不同的数据类型,这些变量可以存储整数、小数、字符或布尔值等。
Python数据结构:
- int、float
-
str
-
bool
-
list
-
dict
-
tuple
Python逻辑控制:
逻辑控制的实质: 根据不同情况,执行不同代码。
循环语句: 根据判断条件,一直不停执行代码。
Python字符串引号:
* 单引号
* 双引号
* 三引号
这三种引号均可表示字符串,唯一需要注意的是:
a. 三引号可表示注释:
"""
注释信息
"""
b. 当一行字符串有单引号,双引号或三引号相互嵌套时,需要区分开代码外面和里面分别使用不同且统一的引号。
"It's my python book!"
Python逻辑运算
布尔运算符:
and
or
not
成员运算:
in
not in
关于等号:
==: 作判断,如 a == b,即判断a与b是否相等,返回True或False,等同于 is:a is b。
=: 作变量赋值使用, 如 a = "yangbin",即把字符串“yangbin”赋值给变量a。
Python流程控制:
if条件判断:
if "判断条件1":
执行体1
elif "判断条件2":
执行体2
...
else:
执行体3
for循环:
for "条件":
执行体
其中for循环是专门针对list dict等结构的。
例:
for i in [1, 2, 3, 4, 5, 6]:
print(i)
打印结果:
1
2
3
4
5
6
while循环:
while "条件":
执行体1
在 python 中,while … else 在循环条件为 false 时执行 else 语句块:
while "条件":
执行体1
else:
执行体2
continue语句:
continue语句用在while和for循环中。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
例:
while True:
print("123")
continue
print("456")
打印结果:
一直打印123
break语句:
break语句用在while和for循环中。
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
如果使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
例:
while True:
print("123")
break
print("456")
打印结果:
123