分支语句
>分支语句
-
语法格式
if 条件1:
语句1
elif 条件2:
语句2
elif 3:
语句3
... ... #返回值只能是bool类型
else:
语句n
>应用实例
-
字符判断
#字符判断
#author:xuer
sentence=input("请输入一句话:")
zimu=shuzi=hanzi=0 #初始化
for i in sentence:
d=ord(i)
if d>=48 and d<=57: #ord("0")=48 ord("9")=57
shuzi+=1
elif d>=65 and d<=122: #ord("A")=65 ord("Z")=90 ord("a")=97 ord("z")=122
zimu+=1
else:
hanzi+=1
print("共有%d个英文字母。"%zimu)
print("共有%d个数字。"%shuzi)
print("共有%d个汉字。"%hanzi)
-
操作系统识别
#操作系统识别
#author:xuer
import os #导入os模块,调用系统命令
ip=input("请输入ip地址:")
result=os.popen("ping %s"%ip).read() #os.popen()用于从os中打开一个命令
if result.find("TTL")>0: #在该命令下ping一个IP,并读取信息
t1=result.find("TTL")
t2=result.find("\n",t1)
r=int(result[t1+4:t2]) #切片获取TTL
print("TTL=",r)
if r<=64:
print("%s是一个Linux主机!"%ip)
else:
print("{}是一个Windows主机!".format(ip))
else:
print("目标主机可能位于防火墙后,操作系统未知。")