if 和 else 语句的实例应用

模拟用户以登陆

使用break和continue
‘’’
while True:
username = input(‘输入用户名:’)
pwd = input(‘请输入密码:’)
if username == ‘zsj’ and pwd==‘1234’:
print(‘登陆成功’)
else:
print(‘登陆失败,请重新输入一次!’)
continue
break

连续输入五个数,求5个数中的最大数。最小数、5个数之和

number1,number2,number3,number4,number5=input(“请输入五个数用逗号隔开”)
max=0
min=eval(number1)

for i in eval(number1),eval(number2),eval(number3),eval(number4),eval(number5):
if max<i:
max=i
if min>i:
min=i
print(“最小值=%d最大值=%d五数之和%d”%(min,max,(eval(number1)+eval(number2)+eval(number3)+eval(number4)+eval(number5))))

做一个考试成绩的判断

‘’’
result=int(input(‘请输入你的成绩:’))
if result<60:
print(f’您输入的成绩是:{result}不好意思你不及格’)
if 80>result>=60:
print(f’您输入的成绩是:{result}恭喜您及格’)
if 90>result>=80:
print(f’您输入的成绩是:{result}恭喜您成绩良好’)
if result>=90:
print(f’您输入的成绩是:{result}恭喜您成绩非常优秀’

和电脑玩一个数字炸弹

import random //导入包
ret=random.randint(1,99)
start=1
end=99
print(ret)
while True:
a=int(input(‘请输入一个值’))
if a>ret:
end=a
print(f’您输入的值大了;应该在{start}到{a}之间’)
print(’-’ * 80)
elif a<ret:
start=a
print(f’您输入的值小了;应该在{a}到{end}之间’)
print(’-’ * 80)
else:
print(‘您猜对了’)
break
computer=random.randint(start+1,end-1)
print(‘到电脑了’,computer)
print(f’请输入{start}到{end}之间的值’)

if ret == computer:
    print('机器猜对了')
    break
elif computer > ret:
    end=computer
    print(f'机器猜的大了,请在{start},到{computer}之间猜')

elif computer <ret:
    start=computer
    print(f'机器输入的值小了,请在{computer}到{end}之间猜')

版权声明:本文为zyzgzyrmzsj原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。