Python基础(控制流程)

控制流程

程序执行三大流程

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       跳出全部循环
'''

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冒险岛_0_

您的打赏是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值