循环

学习了好几种语句,和循环。基础不好掌握的不是很多。举例如下:
一.if语句
1.

salary = int(input("请输入你的工资:"))
if salary > 10000:
    print("你就买大众")
if salary > 5000 and salary < 10000:
    print("我就买奇瑞")

结果

请输入你的工资:20000
你就买大众
money = int(input("消费金额:"))
if money >= 3000:
    sex = input("性别:")
    if sex =="男":
        print("赠送女朋友")
    else:
        print("赠送化妆品")
else:
    sex = input("性别:")
    if sex =="男":
        print("赠送打火机")
    elif sex == "女":
        print("赠送发卡")

结果:

消费金额:200
性别:女
赠送发卡

二.if嵌套

has_ticket = input("有没有车票:")
if has_ticket =="有":
    print("进行下一检查")
    knife_legth = float(input("刀长多少厘米:"))
    if knife_legth < 20:
        print("可以上火车")
    else:
         print("禁止上火车")
else:
    print("禁止上火车")

结果

有没有车票:有
进行下一检查
刀长多少厘米:10
可以上火车

三.if…elif…elif…else

holiday = input("请输入节日:")
if holiday =="情人节"or "七夕":
    print("应该买鲜花,看电影")
elif holiday =="平安夜":
    print("应该买苹果,吃大餐")
elif holiday =="生日":
    print("应该买蛋糕")
else:
    print("应该关心女朋友")

结果

请输入节日:七夕
应该买鲜花,看电影

四.while循环
1.1-100的累加

num = 1
sum = 0
while num<=100:
    sum+=num
    num+=1
print("1-100累加为: %d" % (sum))

结果

1-100累加为: 5050

2.判断质数

while True:
    num =int(input("输入整数"))
    if num%2==0:
        print("不是质数,请重新输入")
    else:
        print("是质数")
        break

i=2
num = int(input("请输入一个整数:"))
if num<i:
    print("不是质数")
while i<num:
    if num%i==0:
        print(num,"不是质数")
        break
    i+=1
else:
    print(num,"是质数")

结果

输入整数56
不是质数,请重新输入
输入整数13
是质数
请输入一个整数:

3.乘法表

for a in range(1,10):
    for b in range(1,a+1):

        print('%s×%s=%s'%(a,b,a*b),end=' ')

    print()

结果

1×1=1 
2×1=2 2×2=4 
3×1=3 3×2=6 3×3=9 
4×1=4 4×2=8 4×3=12 4×4=16 
5×1=5 5×2=10 5×3=15 5×4=20 5×5=25 
6×1=6 6×2=12 6×3=18 6×4=24 6×5=30 6×6=36 
7×1=7 7×2=14 7×3=21 7×4=28 7×5=35 7×6=42 7×7=49 
8×1=8 8×2=16 8×3=24 8×4=32 8×5=40 8×6=48 8×7=56 8×8=64 
9×1=9 9×2=18 9×3=27 9×4=36 9×5=45 9×6=54 9×7=63 9×8=72 9×9=81 

完成了老师布置的作业,数字炸弹

import random
boomnum= random.randint(1,100)
start = 0
end = 100
while True:
    a = int(input('请输入{}到{}之间的数字:'.format(start, end)))
    if a>boomnum:
        print("大了,游戏继续:")
        end = a - 1
    elif a<boomnum:
        print("小了,游戏继续:")
        start = a + 1
    elif a==boomnum:
        print("咚!炸弹爆炸!")
        break
    cpu = random.randint(start,end)
    print("电脑输入了{}".format(cpu))
    if cpu>boomnum:
        print("大了,游戏继续:")
        end = cpu - 1
    elif cpu<boomnum:
        print("小了,游戏继续:")
        start = cpu + 1
    elif cpu==boomnum:
        print("咚!炸弹爆炸!")
        break

结果

请输入0100之间的数字:10
小了,游戏继续:
电脑输入了21
小了,游戏继续:
请输入22100之间的数字:80
大了,游戏继续:
电脑输入了64
大了,游戏继续:
请输入2263之间的数字:50
小了,游戏继续:
电脑输入了54
大了,游戏继续:
请输入5153之间的数字:52
咚!炸弹爆炸!

2.选择连续五位数,求最大数,最小数,五个数的和

b=0
a=int(input("输入连续五位数中的第一位:"))
for num in  range(a,a+5):
    print(num)
    b=b+num
print("最小的数是:",a)
print("最大的数是:",a+4)
print("五个数之和为",b)

结果

输入连续五位数中的第一位:52
52
53
54
55
56
最小的数是: 52
最大的数是: 56
五个数之和为 270

加油!加油!加油!!!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值