一 .if流程控制语句

if语句:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

       格式:

if表达式:

     语句

1. if语句

#练习if语句
aa=int(input("请你输入一个数是否是奇偶:"))
if aa%2==0:
    print("是偶数")
else:
    print("是奇数")

2. if语句else

#练习if语句
aa=int(input("请你输入一个数是否是奇偶:"))
if aa%2==0:
    print("是偶数")
else:
    print("是奇数")
python if语句 随笔 第1张
#水仙花数
# aa=153%10      #3  各位
# aa=153//10    #15
# aa=153//10%10 # 5  十位
#aa=153//100     #1  百位
#求水仙花树
num =int(input("请输入一个数:"))
aa=num%10
bb=num//10%10
cc=num//100

if num==aa**3+bb**3+cc**3:
  print("是水仙花数")
else:
  print("不是一个水仙花数")
案例一水仙花数 python if语句 随笔 第3张
#找最大值
num1=int(input())
num2=int(input())
num3=int(input())
max=num1  #假设 
if num2>num1:
    max=num2
if num3>max:
    max=num3
print("max=",max)
案例找最大值

 二 .if ..elif..流程控制语句

 if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
当判断条件为多个值时,可以使用以下形式:

if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
num = 5     
if num == 3:            # 判断num的值
    print 'boss'        
elif num == 2:
    print 'user'
elif num == 1:
    print 'worker'
elif num < 0:           # 值小于零时输出
    print 'error'
else:
    print 'roadman'     # 条件均不成立时输出 
python if语句 随笔 第5张
#!/usr/bin/env python

name=input('请输入用户名字:')
password=input('请输入密码:')

if name == 'egon' and password == '123':
    print('egon login success')
else:
    print('用户名或密码错误')

练习一:用户登陆验证
用户登陆验证 python if语句 随笔 第7张
#!/usr/bin/env python
#根据用户输入内容打印其权限

'''
egon --> 超级管理员
tom  --> 普通管理员
jack,rain --> 业务主管
其他 --> 普通用户
'''
name=input('请输入用户名字:')

if name == 'egon':
    print('超级管理员')
elif name == 'tom':
    print('普通管理员')
elif name == 'jack' or name == 'rain':
    print('业务主管')
else:
    print('普通用户')

练习二:根据用户输入内容输出其权限
根据用户输入内容输出其权限
#上节课我们已经学会用if .. else 来猜年龄的游戏啦,但是只能猜一次就中的机率太小了,如果我想给玩家3次机会呢?就是程序启动后,玩家最多可以试3次,这个怎么弄呢?你总不会想着把代码复制3次吧。。。。

age_of_oldboy = 48

guess = int(input(">>:"))

if guess > age_of_oldboy :
    print("猜的太大了,往小里试试...")

elif guess < age_of_oldboy :
    print("猜的太小了,往大里试试...")

else:
    print("恭喜你,猜对了...")

#第2次
guess = int(input(">>:"))

if guess > age_of_oldboy :
    print("猜的太大了,往小里试试...")

elif guess < age_of_oldboy :
    print("猜的太小了,往大里试试...")

else:
    print("恭喜你,猜对了...")

#第3次
guess = int(input(">>:"))

if guess > age_of_oldboy :
    print("猜的太大了,往小里试试...")

elif guess < age_of_oldboy :
    print("猜的太小了,往大里试试...")

else:
    print("恭喜你,猜对了...")

#即使是小白的你,也觉得的太low了是不是,以后要修改功能还得修改3次,因此记住,写重复的代码是程序员最不耻的行为。
那么如何做到不用写重复代码又能让程序重复一段代码多次呢? 循环语句就派上用场啦

 

 

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄