Python第三章
在选择和循环结构中,条件表达式的值只要不是False,0,空值,空列表,空元组,空集合,空字典,空字符串,空range对象或其他空迭代对象,Python解释器起均认为与Trur等价.
Python还支持如下形式的表达式 :
valuel if codition else valuel2
如下是关于for循环的例子 :
for j in range(100):
mima=input(“输入密码:”)
z={‘dxchr’:0,‘xxchr’:0,‘num’:0,‘fuhao’:0}
a=0
for i in mima:
if ‘A’<=i<=‘Z’:
z[‘dxchr’]=z[‘dxchr’]+1
elif ‘a’<=i<=‘z’:
z[‘xxchr’]=z[‘xxchr’]+1
elif ‘0’<=i<=‘9’:
z[‘num’]=z[‘num’]+1
else :
z[‘fuhao’]=z[‘fuhao’]+1
for ch in z:
if z[ch]>=1:
a+=1
if len(mima)<6 or mima[0].isalpha()!=True:
print(“不合法密码”)
elif a1:
print(“为弱”)
elif a2:
print(“为中”)
elif a==3:
print(“为较强”)
else :
print(“为强”)