鱼C论坛

 找回密码
 立即注册
查看: 1167|回复: 1

[已解决]python014课后练习(密码判断)

[复制链接]
发表于 2017-12-11 10:48:39 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
flag_con = 0

# 判断是否包含特殊字符
for each in passwd:
    if each in symbols:
        flag_con += 1
        break

# 打印结果
while 1 :
    print("您的密码安全级别评定为:", end='')
    if flag_len == 1 or flag_con == 1 :
        print("低")

部分代码如上
问题:1. 不是低级密码要同时满足两个条件,为什
               么这里用or而不用and?
           2.flag_con == 1是什么意思?是三个符号
               都在里面还是指其中一个在里面?
           3.while 1是什么意思?那个1代表着什么?

请大佬有空瞄一眼我的问题,帮忙解答下,谢谢。
           
最佳答案
2017-12-11 11:07:28
1 因为只要两个条件中的任何一个不被满足,那么级别就为“低”
2 flag_con == 1 表示只有一个条件被满足,因为flag_con经过上面的过程已经计算完毕
3 while 1表示死循环,1表示“真”,除非遇到break之类的语句才跳出循环
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-12-11 11:07:28 | 显示全部楼层    本楼为最佳答案   
1 因为只要两个条件中的任何一个不被满足,那么级别就为“低”
2 flag_con == 1 表示只有一个条件被满足,因为flag_con经过上面的过程已经计算完毕
3 while 1表示死循环,1表示“真”,除非遇到break之类的语句才跳出循环
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-4 17:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表