【1.6】条件语句
注意:缩进
[如果你什么都不想在循环体下输入,可以用 pass 来保证语句块的完整]
IF 语句
1、用户登录验证
#!/usr/bin/env python # -*- coding: encoding -*- # 提示输入用户名和密码 # 验证用户名和密码 # 如果错误,则输出用户名或密码错误 # 如果成功,则输出 欢迎,XXX! import getpass name = raw_input('请输入用户名:') pwd = getpass.getpass('请输入密码:') if name == "alex" and pwd == "cmd": print "欢迎,alex!" else: print "用户名和密码错误"
2、根据用户输入内容输出其权限
# 根据用户输入内容打印其权限 # alex --> 超级管理员 # eric --> 普通管理员 # tony,rain --> 业务主管 # 其他 --> 普通用户 name = raw_input('请输入用户名:') if name == "alex": print "超级管理员" elif name == "eric": print "普通管理员" elif name == "tony" or name == "rain": print "业务主管" else: print "普通用户"
while 语句
1、基本格式
while 条件: # 循环体 # 如果条件为真,那么循环体则执行 # 如果条件为假,那么循环体不执行
2、break
break用于退出所有循环
while True: print "123" break print "456"
3、continue
continue用于退出当前循环,继续下一次循环
while True: print "123" continue print "456"
注意 while for 和 else
for i in range(5): if i > 3: break print (i) else: print ("123412434") #这里就当 i大于 3 就退出break 这里的else 就不能执行了 for i in range(5): if i<3: continue print (i) else: print ("123412434") #这里就正常执行for 没有非正常退出,这里的else 就要执行 i=0 while True: i += 1 if i > 5: break print (i) else: print("program is run scueess.") #这里没有正常执行while 所以else 没有执行 i=0 while i < 5: i += 1 if i < 3: continue print (i) else: print("program is run scueess.") #这里正常执行while 所以else 执行
x=1 y=1 for n in range(9): for m in range(9): if m<=n: print("%s*%s=%s\t"%(m+1,n+1,(n+1)*(m+1)),end="") else: print("") break
浙公网安备 33010602011771号