第004讲-改进我们的小游戏

一  条件分支

1   python的比较操作符

     

 2 python的条件分支语法  

  • 语法格式:
    • if条件:
    •       条件为(True)真执行的操作
    • else:
    •       条件为假(False)执行的操作
  • 跟其他语言的区别:
    • if和else判断语句后面必须要有冒号(其它语言没有)
    • 执行体的内容不需要用花括号扩起来,所以必须严格保持缩进正确(其它语言需要用花括号把每个判断语句下要执行的内容扩起来)

二  while循环

1  python的while循环语法

  • 语法格式:
    • while条件:
    •      条件为真(True)执行的操作
  • 跟其他语言的区别:
    • 判断条件后面必须有冒号
    • 执行体的内容不需要用花括号扩起来,所以必须严格保持缩进正确

2 and 逻辑操作符

  • 定义:python的and逻辑操作符可以将任意表达式连接在一起,并得到一个布尔类型的值
  • 格式:表达式1 and  表达式2
  •            表达式3 & 表达式4
  • 功能:当and两边的表达式的值都为真时,最终的结果才为真;只要有一个表达式的值为假,最终的结果就为假

三  random模块中的randint()函数

1 模块的导入:import random

2 randint()函数的功能:返回一个随机的整数

四 程序代码及运行结果

1 程序代码:

 1 import random
 2 secret = random.randint(1,10)
 3 
 4 print("----------我爱鱼C工作室----------")
 5 print("本次游戏只有三次机会哦^_^")
 6 temp = input("不防猜一下小甲鱼现在心里想的是那个数字:")
 7 guess = int(temp)
 8 count = 1
 9 if guess != secret:
10     while (guess != secret) and (count <= 2):
11         temp = input("哎呀,猜错了,请重新输入吧:")
12         guess = int(temp)
13         if guess == secret:
14             print("我草,你是小甲鱼心里的蛔虫吗?!")
15             print("哼,猜中了也没有奖励!")
16         else:
17             if guess > secret:
18                 print("哥,大了大了~~~")
19             else:
20                 print("嘿,小了小了!!!")
21         count = count + 1
22         print(f"您一共猜了{count}次")
23 else:
24     print("我草,你是小甲鱼心里的蛔虫吗?!")
25     print("哼,猜中了也没有奖励!")
26 print("游戏结束,不玩啦^_^")

2 运行结果

PS E:\3_work\4_python\2_code\03_LittleTurtleStudio> python Game2.py
----------我爱鱼C工作室----------
本次游戏只有三次机会哦^_^
不防猜一下小甲鱼现在心里想的是那个数字:8
哎呀,猜错了,请重新输入吧:5
嘿,小了小了!!!
您一共猜了2次
哎呀,猜错了,请重新输入吧:9
哥,大了大了~~~
您一共猜了3次
游戏结束,不玩啦^_^
PS E:\3_work\4_python\2_code\03_LittleTurtleStudio> python Game2.py
----------我爱鱼C工作室----------
本次游戏只有三次机会哦^_^
不防猜一下小甲鱼现在心里想的是那个数字:9
我草,你是小甲鱼心里的蛔虫吗?!
哼,猜中了也没有奖励!
游戏结束,不玩啦^_^
PS E:\3_work\4_python\2_code\03_LittleTurtleStudio>

猜你喜欢

转载自www.cnblogs.com/luoxun/p/13199010.html
今日推荐