微操作
len(object) 返回object的长度
1.条件判断
语法结构
if 判断语句1: 如:if str=='hello':
执行语句1 print('python')
elif 判断语句2: elif str == 'good'
执行语句2 print('job')
... else
else print('on my god')
执行语句
注:1)if 语句结尾必须有逗号(,)
2)执行语句和if语句之间存在缩进,不能并列(存在错位)
3)同一if下的执行语句必须并列(列对齐),否则出现错误
2.三目运算(仅适用于双条件判断)
1)a = 3
True if a==3 else False
2)a=3 1) 与2)等价
if a==3:
print('True')
else:
print('False')
3)条件循环(while循环)
语法规则:
while 判断语句:
循环体
改变变量(否则陷入无限循环)
- 注意缩进
例:
li=[0, 1, 2, 3, 4]
i = 0 #用于循环的变量
while i<len(li): #i一旦大于等于5,循环停止
print(li[i])
i+=1
break和else的用法
break的用法
while i<len(li):
if li[i]==2:
break
print(li[i])
i+=1
else的用法
while i<len(li):
if li[i]==2:
break
print(li[i])
i+=1
else:
print('循环结束')
注:在break情况下不会执行else
4.迭代循环(for循环)
语法规则:
for i in obj:
循环体
- 注意缩进
例:
li = [0, 1, 2, 3]
for i in li:
print(li[i])
range和continue
range(x) 表示区间[0, x)
for i in range(21): #打印0-20
print(i)
continue 直接进行下次循环,但不会终止程序
for i in range(20): #打印0-20的奇数
if i%2==0:
continue
else:
print(i)
else:
print('输出结束')