Python全栈开发-基础篇【for循环】

Python全栈开发-基础篇【for循环】

  1. 定义
    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
  • 这里重点说下 for … else一起使用的时候只有for里面的程序运行为False时才会运行else下面的代码
  1. 语法
for iterating_var in sequence:
   statements(s)

3. 实例(一)

需求:用户名:wikou , 密码:abc123 , 用户可以输入3次验证,3次后验证失败提示“ 尝试次数过多请稍后再登录!".

  • 写法1:
name = 'wikou'
password = 'abc123'
password_authentification = False     #假,不成立。实际相当于在程序运行结果后做个标记flag = 标志位
for i in range(3):
    use = input("请输入用户名:")
    psd = input("输入密码:")
    if use == name and psd == password:
        print("输入正确!")
        password_authentification = True
        break
    else:
        print("账号或密码输入错误,重新输入!")
        print()
if not password_authentification:
    print("尝试次数过多请稍后再登录!")
  • 写法2:
name = 'wikou'
password = 'abc123'
for i in range(3):
    use = input("请输入用户名:")
    psd = input("输入密码:")
    if use == name and psd == password:
        print("输入正确!")
        password_authentification = True
        break
    else:
        print("账号或密码输入错误,重新输入!")
        print()
if use != name and psd != password:
    print("尝试次数过多请稍后再登录!")
  • 写法3:
    *以下 for 实例中使用了 break 语句,break 语句用于跳出当前循环体: *
name = 'wikou'
password = 'abc123'
password_authentification = False    
for i in range(3):
    use = input("请输入用户名:")
    psd = input("输入密码:")
    if use == name and psd == password:
        print("输入正确!")
        password_authentification = True
        break
    else:
        print("账号或密码输入错误,重新输入!")
        print()
else:
    print("尝试次数过多请稍后再登录!")

在这里插入图片描述
4. 实例(二)
Python loop循环实例:

languages = ["C", "C++", "Perl", "Python"]
for x in languages:
    print(x)

输出结果显示:

C
C++
Perl
Python

进程已结束,退出代码 0

range()函数
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
实例:

for i in range(5):
    print(i)

输出结果显示:

0
1
2
3
4
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值