python基础之循环

python循环语句有 for 和 while 两种

 

一,for ... in 循环

# for 循环
list1 = [1,2,3,4,5,6,7,8,9]
#for ... in 循环
for i in list1:
    print(i) # 1 2 3 4 5 6 7 8 9 
    print(list.index(i)) #获取索引的方法 0 1 2 3 4 5 6 7 8

 

二,while循环

复制代码
#while 循环
while True:
    print('这是一个死循环,因为没有结束条件')

#求1到100的和
total = 0
num = 1
while num<101:
    total += num
    num += 1
print(total) #5050

#continue 跳出的当前循环进入下一循环
#验证用户名和密码
while True:
    username = input('请输入您的用户名:\n')
    password = input('请输入您的密码:\n')
    if username == 'admin' and password == '123456':
        print('登录成功')           
        break # 遇到break 就跳出循环
    else:
        print('用户名或者密码错误')
        continue # 遇到continue 就跳出此次循环进入下一个循环

#验证用户名和密码 升级版
flag = True
retry = 3 #可以重试三次
while flag:
    username = input('请输入用户名:\n')
    password = input('请输入密码:\n')
    if username == 'admin' and password == '123456':
        print('登陆成功')
        flag = False
    else:
        retry -= 1
        print('用户名和密码错误,您还有{}次机会'.format(retry))
        if retry >0 :
            pass
        else:
            flag = False
复制代码

 

posted @   巫小诗  阅读(143)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示