控制流程
程序执行三大流程
1、顺序执行
2、选择执行
3、循环执行
0、Liunx命令
注释:6到10行
6,10s/^/#/g ---6到10行的开头(^)加上#号
一、条件判断
改变代码的执行顺序
#elif可以加多个
'''
if 条件:
语句
elif 条件:
语句
else:
语句
'''
a = int(input('请输入:'))
if a >= 90:
print('很优秀')
elif a >= 80:
print('优秀')
elif a >= 70:
print('良好')
else:
print('不及格!')
二、三目运算
语法糖 --节省代码格式 if else
'''
值1 if 判断语句 else 值2 --如果为True执行值1,False执行值2
'''
a = 5
print(True) if a<6 else print(False) #True
四、条件循环
len() ---返回一个系列的长度
'''
while 条件:
语句
else : --while正常执行完,才回执行else里面的内容,否则不会执行
语句
'''
#输出1~10
i = 1
while i<=10:
print(i)
i +=1
#遍历列表
my = [1,2,3,4,6]
while i < len(my):
print(my[i])
i +=1
'''
break 退出全部循环
continue 跳出当次循环
'''
#continue
myli = [1,4,2,4,56]
i = -1
while i < len(myli) - 1:
i += 1
if myli[i] == 56:
continue #跳出当次循环
print(my[i])
#break
while i < len(myli):
if myli[i] == 56:
break #结束全部循环
print(myli[i])
五、迭代循环
1、可被for循环取值的,就是可迭代对象,集合也是可以迭代的,字典也是可以的,但是默认是取keys值
2、如果有_iter_方法就是迭代对象
'''
1、
for 变量 in 迭代对象: --把迭代对象一一取出来,然后赋值给i
语法
else:
语法
2、默认执行5次
for _ in range(5):
print('Helo Python!')
'''
a = [2,3,2,1,23]
for i in a:
ptrint(i)
#注*死循环
for i in a:
i.append(1)
print(i)
#迭代集合
a = {3,2,1,'Python','Hello'}
for i in a:
print(i)
#迭代字典
a = {'name':'Fyn','age':19}
for i in a: #默认获取的是keys值
print(i)
#获取字典的values值
for i in a.values():
print(i)
#range方法
for i in range(1,21): --左开右闭 启始值-到-结束值 可以加步长
print(i)
a = list(range(1,501)) #快速生成一个1~500的列表
'''
contonue 跳出当次循环
break 跳出全部循环
'''