标签:比较大小 返回 page log images ges close lex 实现
计算机又被称作电脑,意指计算机可以像人脑一样,根据周围环境条件(即expession)的变化做出不同的反应(即执行代码)
if语句就是来控制计算机实现这一功能
1 if expression: 2 3 expr_true_suite 4 5 注释:expession为真执行代码expr_true_suite
1 if not active or over_time >= 10: 2 3 print(‘Warning:service is dead‘) 4 5 warn_tag+=1
1 if expression: 2 3 expr_true_suite 4 5 else: 6 7 expr_false_suite
1 if expession1: 2 3 expr1_true_suite 4 5 elif expression2: 6 7 expr2_true_suite 8 9 elif expession3: 10 11 expr3_true_suite 12 13 else: 14 15 none_of_the_above_suite
下列对象的布尔值是 False
1 #!/usr/bin/env python 2 #_*_coding:utf-8_*_ 3 4 ‘‘‘ 5 提示输入用户名和密码 6 7 验证用户名和密码 8 如果错误,则输出用户名或密码错误 9 如果成功,则输出 欢迎,XXX! 10 ‘‘‘ 11 12 import getpass 13 14 name=input(‘用户名: ‘) 15 passwd=getpass.getpass(‘密码: ‘) 16 17 if name == ‘alex‘ and passwd == ‘123‘: 18 print(‘土豪里边请‘) 19 else: 20 print(‘土鳖请走开‘) 21 22 用户登陆验证
1 #!/usr/bin/env python 2 #_*_coding:utf-8_*_ 3 4 ‘‘‘ 5 根据用户输入内容打印其权限 6 7 alex --> 超级管理员 8 eric --> 普通管理员 9 tony,rain --> 业务主管 10 其他 --> 普通用户 11 ‘‘‘ 12 name = input(‘请输入用户名:‘) 13 14 15 if name == "alex": 16 print("超级管理员") 17 elif name == "eric": 18 print("普通管理员") 19 elif name == "tony" or name == "rain": 20 print("业务主管") 21 else: 22 print("普通用户") 23 24 根据用户输入内存输出权限
语法:
expr_true_suite if expession else expr_false_suite
案例一:
1 >>> active=1 2 >>> print(‘service is active‘) if active else print(‘service is inactive‘) 3 service is active
案例二:
1 >>> x=1 2 >>> y=2 3 >>> smaller=x if x < y else y 4 >>> smaller 5 1
while循环的本质就是让计算机在满足某一条件的前提下去重复做同一件事情(即while循环为条件循环,包含:1.条件计数循环,2条件无限循环)
这一条件指:条件表达式
同一件事指:while循环体包含的代码块
重复的事情例如:从1加到10000,求1-10000内所有奇数,服务等待连接
1 while expression: 2 3 suite_to_repeat 4 5 注解:重复执行suite_to_repeat,直到expression不再为真
1 count=0 2 while (count < 9): 3 print(‘the loop is %s‘ %count) 4 count+=1
1 tag=True 2 count=0 3 while tag: 4 if count == 9: 5 tag=False 6 print(‘the loop is %s‘ %count) 7 count+=1
1 count=0 2 while (count < 9): 3 count+=1 4 if count == 3: 5 print(‘跳出本层循环,即彻底终结这一个/层while循环‘) 6 break 7 print(‘the loop is %s‘ %count)
1 count=0 2 while (count < 9): 3 count+=1 4 if count == 3: 5 print(‘跳出本次循环,即这一次循环continue之后的代码不再执行,进入下一次循环‘) 6 continue 7 print(‘the loop is %s‘ %count) 8 9 continue跳出本次循环
标签:比较大小 返回 page log images ges close lex 实现
原文地址:http://www.cnblogs.com/Vae1242/p/6940817.html