Python流程控制

python中有while与for两种循环机制,两个循环都是根据条件判断是否进行循环.

while和for通用属性

while和for的正常流程
while True:
    username = input('请输入你的用户名:')
    password = input('请输入你的密码:')

    if username == 'kevin' and password == '123':
        print('登录成功')
    else:
        print('登录失败')
for i in range(3):
    username = input('请输入你的用户名:')
    password = input('请输入你的密码:')

    if username == 'kevin' and password == '123':
        print('登录成功')
    else:
        print('登录失败')
while和for break

 break代表结束本层循环跳:

while True:
    username = input('请输入你的用户名:')
    password = input('请输入你的密码:')

    if username == 'kevin' and password == '123':
        print('登录成功')
        break # 跳出本层循环
    else:
        print('登录失败')
for i in range(8):
    if i ==6:
        break
    print(i)

跳出多个循环可以多次使用break:

while True:
    count = 0
    while count < 10:
        if count == 8:
            break
        print(count, end="")
        count += 1
    break
for i in range(10):
    for j in "hello word":
        if j =="e":
            break
        print(j)
    break

while和for 标志位的使用

在循环中以及循环镶套时,可以通过标准位的布尔值,一次终止多层循环

flag = True
while flag:
    username = input('请输入你的用户名:')
    password = input('请输入你的密码:')

    if username == 'kevin' and password == '123':
        print('登录成功')
        ####### 让用户继续输入它要执行的指令,用户输入完指令之后,打印正在执行某个指令
        while flag:
            cmd = input('请输入你要执行的指令:')
            if cmd == 'q':
                # 结束程序
                flag = False
            print('正在执行你的指令:%s' % cmd) # 当用户输入q的时候,结束程序
    else:
        print('登录失败')

while和for continue的使用

for i in range(10):
    if i == 8:
        continue
    print(i,end="")

############################
count=0
while count<10:
    if count==8:
        continue
    print(count,end="")
    count+=1
while和for  else

循环中没有被中断(break)的时候会走else语句

for i in range(10):
    print(i, end="")
else:
    print("python")
############################
count = 0
while count < 10:
    print(count, end="")
    count += 1
else:
    print("python")

while和for不同属性

while可能出现了死循环

CPU的利用率会极速拉满,导致其他程序也不能用,甚至于关机

可以死机代码:

# 程序中坚决不能出现死循环
count = 0
while True:
    print(count)
    count+=1
for循环range

1. 方式1
for i in range(10):  # 生成一个从0开始到9的数字
    print(i)

2.for i in range(3, 10): # 生成一个从3开始到9的数字列表
    print(i)

3.for i in range(0, 10, 2): # 第三个参数代表的是步长
    print(i)

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值