for语句:
for 存储变量 in 定义变量:
print(存储变量)
for循环后面没有缩进的代码都只执行一次,不会重复执行
for 存储变量 in range(1,5) 输出为1,2,3,4
list(range(1,5))数字转列表,输出为[1,2,3,4]
指定步长 range(2,11,2) 最后一个是增加量 从2开始数到11
min() 最小
max() 最大
sum() 求和
for的简便写法:
变量=[y**2 for y in range(1,5)] 依次求1到4的平方
切片(针对序列,序号从0开始)
print(变量[0:3]) 输出是三个元素 0,1,2
( [:3])从0开始到第三个
( [2:])从第三个元素到最后一个元素
( [-3:])最后三个元素
( [:])全元素
元组:
(不可变的列表,用()表示,只能用修改元组变量的方式修改值)
(不可变的:不能修改的值)
缩进格式:空4个空格 最好不超过79个字符
if语句:
条件测试:核心都是一个值为True或False的表达式
格式:==两个等号为检查,发问的意思
大小写做为比较时的考虑因素,但是对元素进行.title()不会改变原有变量值
!=不等于(效率更高)
<小于 >大于 <=小于等于 >=大于等于
检查多个条件:利用逻辑关系
and(都满足时才能通过)
or(满足任意一条即可)
in 用于特定值检查(不用加冒号 不搭配if时)
not in (搭配if时加冒号)
布尔表达式:条件测试的别称,布尔值用于记录条件
例:game_active=True can_edit=False
简单的if循环与for相同,可以跟任意数量的代码行
if-else结构都要打冒号
if-elif-else结构(适用于多个情形,当知道最终测试条件可省略else,
但是该结构适用于只有一个条件满足)
if在条件特殊,可能有多个条件为True的情况时使用