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 @ 2018-10-02 15:04  巫小诗  阅读(140)  评论(0编辑  收藏  举报