一、选择语句
实例01:判断输入的是不是黄蓉所说的数
使用if语句判断用户数字是否符合要求(if语句后面必须带冒号:)
1 print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n") 2 number = int(input("请输入你认为符合条件的数:")) 3 if number%3== 2 and number%5 == 3 and number%7 == 2: 4 print(number,"符合条件:三三数之剩二,五五数之剩三,七七数之剩二")
结果如下:
实例02:验证瑛姑给出的答案是否正确
用if...else语句判断输入的数字是否符合要求
1 print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n") 2 number = int(input("请输入你认为符合条件的数:")) 3 if number%3== 2 and number%5 == 3 and number%7 == 2: 4 print(number,"符合条件") 5 else: 6 print(number,"不符合条件")
实例03:输出玫瑰花语
使用 if...elif...else多分支语句实现
1 print("在古希腊神话中,玫瑰集爱情与美丽一身,使用人们常用玫瑰来表达爱情") 2 print("但是不同朵数的玫瑰花表示的含义是不同的。\n") 3 #获取用户输入的朵数,并转换为整型 4 number = int(input("请输入你想送几朵玫瑰花,小默会告诉你的含义:")) 5 if number == 1: 6 #如果等于1则输出提示信息 7 print("1朵:你是我的唯一") 8 elif number ==3: 9 print("3朵:I love You!") 10 elif number ==10: 11 print("10朵:十全十美!") 12 elif number ==99: 13 print("99朵:天长地久") 14 elif number ==108: 15 print("108朵:求婚!") 16 else: 17 print("小默也不知道了!可以考虑送1朵,3朵,10朵,99朵或108朵哟!")
结果如下
实例04:判断是否为酒后驾车
使用嵌套的if语句实现
1 print("\n为了您和他人的安全,严禁酒后驾车") 2 proof = int(input("请输入每100毫升血液的酒精含量:")) 3 if proof <20: 4 print("\n你还不构成饮酒行为,可以开车,但要注意安全") 5 else: 6 if 80 > proof >=20: 7 print("\n已经达到酒后驾驶标准,请不要开车!") 8 else: 9 print("\n已经达到醉酒驾驶标准,千万不要开车!")
二、循环语句
实例05:助力瑛姑①:while循环版解题法
1 print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n") 2 none = True 3 number = 0 4 while none: 5 number +=1 6 if number%3== 2 and number%5 == 3 and number%7 == 2: 7 print("答曰:这个数是",number) 8 none = False
实例06:助力瑛姑②:for循环版解题法
1 print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n") 2 for number in range(100): 3 if number%3== 2 and number%5 == 3 and number%7 == 2: 4 print("答曰:这个数是",number)
实例07:打印九九乘法表
①下三角形
1 for i in range(1,10): 2 for j in range(1,i+1): 3 print(str(j)+"×"+str(i)+"="+str(i*j)+"\t",end='') 4 print('')
②上三角形
1 for i in range(9,0,-1): 2 for j in range(1,i+1): 3 print(str(i)+"×"+str(j)+"="+str(i*j)+"\t",end='') 4 print('')
三、跳转语句
实例08:助力瑛姑③:for循环改进版解题法
1 print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n") 2 for number in range(100): 3 print(number) 4 if number%3== 2 and number%5 == 3 and number%7 == 2: 5 print("答曰:这个数是",number)
实例09:逢七拍腿游戏
1 total = 99 2 for number in range(1,100): 3 if number % 7 ==0: 4 continue 5 else: 6 string = str(number) 7 if string.endswith('7'): 8 continue 9 total -=1 10 print("从1数到99共拍腿",total,"次。")
实战一:模拟支付宝蚂蚁森林的能量产生过程
1 for i in range(100): 2 print(""" 3 能量查询请输入能量来源!退出程序请输入0 4 能量来源如下: 5 生活缴费、行走捐、共享单车、线下支付、网络购票""") 6 tip = input("生活缴费、行走捐、共享单车、线下支付、网络购票填一个") 7 if tip == '生活缴费': 8 print('262g') 9 continue 10 elif tip =='行走捐': 11 print('200g') 12 continue 13 elif tip == '共享单车': 14 print('160g') 15 continue 16 elif tip == '线下支付': 17 print('5g') 18 continue 19 elif tip == '网络购票': 20 print('180g') 21 continue 22 elif tip == '0': 23 print('已退出!') 24 break 25 else: 26 continue
实战二:猜数字游戏
1 #导入随机生成模块 2 import random 3 #随机生成一个1-10(包括1和10)的随机数 4 answer = random.randrange(1,11) 5 while True: 6 your_answer = int(input("请输入你的答案:")) 7 if your_answer>answer: 8 print("你猜大了") 9 elif your_answer<answer: 10 print("你猜小了") 11 else: 12 print("恭喜你,猜中了") 13 break
实战三:模拟跳一跳小游戏的加分块
1 for i in range(100): 2 print(""" 3 -------------------------跳一跳------------------------ 4 5 欢迎回来,请开始游戏.......""") 6 print("请输入(中心块,音乐块,微信支付块):") 7 tip = input("请输入:") 8 if tip == '中心块': 9 print('你的分数为:2分') 10 continue 11 elif tip == '音乐块': 12 print('你的分数为:32分') 13 continue 14 elif tip == '微信支付块': 15 print('你的分数为:42分') 16 continue 17 else: 18 continue
实战四:模拟10086查询功能
1 nt("----------------10086查询系统----------------") 2 print("请输入1.查询当前余额\n输2.入当前剩余流量\n请输入3.查询当前当前剩余通话\n输入0.退出自助查询系统!") 3 none = True 4 while none: 5 number=input() 6 if number == "1": 7 print("当前余额为999元") 8 elif number == "2": 9 print("当前剩余流量为5G") 10 elif number =="3": 11 print("当前剩余通话为189分钟") 12 elif number == "0": 13 print("退出自助查询系统!") 14 none=False
标签:语句,elif,number%,流程,number,continue,剩二,print,例题 From: https://www.cnblogs.com/psl-12/p/16717733.html