python_if判断语句,循环语句,三目运算符


一.if判断语句

1.格式

if(表达式):
   满足表达式执行的语句。。。
else:
   不满足表达式执行的语句。。。
##执行的语句句首要缩进


(练习)

#!/usr/bin/env python
#coding:utf-8
age = input("输入年龄:")
if age>18:
    print "成年"

else:
    print "未成年"



2.if包含多重条件表达式


(练习1)

warn为空时执行else中的命令行
warn有值时执行if中语句

#!/usr/bin/env python
#coding:utf-8

warn = ""
if warn:
   print "Warning..."
else:
   print "一切正常"

#!/usr/bin/env python
#coding:utf-8
warn = "..."
if warn:
   print "Warning..."
else:
   print "一切正常"


(练习2)

#!/usr/bin/env python
#coding:utf-8

warn = ""
disk_uasge = 78
if warn or disk_uasge >80:
   print "服务器急需维护"
else:
   print "一切正常"


(练习3)

#!/usr/bin/env python
#coding:utf-8


hostname =raw_input("hostname:")
IP = raw_input("IP:")
user_year = input("使用年限:")
CPU = input("CPU:")
Memory = input("Memory:")
manager_name = raw_input("管理员名字:")

if user_year > 10:
    print "该服务器使用年限太久!"
else:
    print '''
                          主机信息
                          主机名:%s
                          IP:%s
                          使用年限:%s
                          CPU:%s
                          Memory:%s
                          '''%(hostname,IP,user_year,CPU,Memory)
      



二.三目运算符

#!/usr/bin/env python
#coding:utf-8

num1 =  input()
num2 =  input()
if num1>num2:
   print num1
else:
   print num2


#!/usr/bin/env python
#coding:utf-8

num1 =  input()
num2 =  input()
print  num1 if num1>num2 else num2

第二段代码运用三目运算符实现功能

并且第一段第二段代码结果相同





三.循环语句while

1.while循环的语法

while 表达式:
   满足表达式执行的语句
else:
   不满足表达式执行的语句


(练习)

#!/usr/bin/env python
#coding:utf-8

'''1.用户名和密码系统给定2.用户登陆时,输入用户名和密码,判断是否登陆成功增强要求: 1.用户登陆有三次机会,超过3次未登陆成功,报错; 2.如果用户名密码正确,显示登陆成功,;(exit())'''trycount = 0username ="zl"password = 19970214while trycount<3: tusername = raw_input("输入用户名:") tpasswore = input("输入密码:") if username==tusername and password==tpasswore: print "登陆成功" exit() else: print "登陆失败" trycount += 1else: print "密码错误超过三次 强制退出系统"




2.死循环

#!/usr/bin/env python
#coding:utf-8

while True:
    print "hello"  ##无限循环输出"hello"

(练习)

#!/usr/bin/env python
#coding:utf-8

'''考察点 a).死循环while语句 (死循环不需要else) b).循环语句和if语句的嵌套 c).break和cintinue的差异1.cmd = 显示命令行提示符,等待用户输入2.如果命令为空,跳出本次循环,继续接受用户命令3.如果命令为quit,跳出所有循环,结束程序4.如果有命令,那么打印"run %s %(pwd)"'''while True: cmd = raw_input(">>>:") if cmd=="": continue elif cmd=="quit": break else: print "run %s" %(cmd)




3.循环语句种中的关键字

continue ##跳出本次循环,回到循环的开始进入下一次循环
break    ##直接跳出整个循环,不再进行循环语句
pass  ##用于占位测试



四.for循化语句

1.for循环的语法

for i in 可迭代的对象:
  state1...

第一个可迭代的对象:range(start,stop,step)


(练习1)

#!/usr/bin/env python
#coding:utf-8

'''
考察点
for循环的遣套
  range的使用

编写九九乘法表:
  1*1=1
  1*2=2 2*2=4

'''
for x in range(1,10):
      for y in range(1,x+1):
        print "%d*%d=%d" %(y,x,x*y),
      print  ##用于结束一次循环换行


(练习2)

In [1]: for i in range(1,6):
   ...:     print i
   ...: else:    
   ...:     print "game over!!!"
   ...:     
1
2
3
4
5
game over!!!



























  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值