python猜数游戏 显示猜测次数_通过游戏学python 3.6 第一季 第二章 实例项目 猜数字游戏--核心代码--猜测次数 可复制直接使用 娱乐 可封装 函数...

猜数字游戏--核心代码--猜测次数

ContractedBlock.gif

ExpandedBlockStart.gif

1 #猜数字--核心代码--猜测次数

2

3 number=33

4

5 amount=3

6 count=07 while count<=amount:8 conversion=input('请猜数字')9 guess=int(conversion)10

11 if guess ==number:12 print('猜对了')13 break

14 elif guess >number:15 print('大了')16 else:17 print('小了')18

19 count=count+1

20

21 if count==amount:22 countine=input('任意键重新开始,“N”键退出游戏')23 if countine !='n':24 count=025 else:26 exit()

#猜数字--核心代码--猜测次数

在此没有解释的函数请参考

通过游戏学python 3.6 第一季 第一章 实例项目 猜数字游戏--核心代码

while count<=amount:

ContractedBlock.gif

ExpandedBlockStart.gif

1 '''

2 Python中的循环语句有 for 和 while3

4 while 循环5 Python中while语句的一般形式:6

7 while 判断条件:8 语句9 同样需要注意冒号和缩进。另外,在Python中没有do..while循环。10 '''

11

12 #以下实例使用了 while 来计算 1 到 100 的总和:

13

14 print('测试1111111111111111111111111111111111111111111111111111111111111111')15 #!/usr/bin/env python3

16

17 n = 100

18

19 sum =020 counter = 1

21 while counter <=n:22 sum = sum +counter23 counter += 1

24

25 print("1 到 %d 之和为: %d" %(n,sum))26

27 '''

28 执行结果如下:29

30 1 到 100 之和为: 505031

32 '''

33 #无限循环

34 #我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下:

35

36 print('测试2222222222222222222222222222222222222222222222222222222222222222')37 #!/usr/bin/python3

38

39 var =040 while var <= 3 : #表达式永远为 true

41 num = int(input("输入一个数字 :"))42 print ("你输入的数字是:", num)43 var +=1 #删除从行无限循环

44 print ("Good bye!")45

46 '''

47 执行以上脚本,输出结果如下:48

49 输入一个数字 :550 你输入的数字是: 551 输入一个数字 :52 你可以使用 CTRL+C 来退出当前的无限循环。53 无限循环在服务器上客户端的实时请求非常有用。54 '''

55

56 #while 循环使用 else 语句

57 #在 while … else 在条件语句为 false 时执行 else 的语句块:

58

59 print('测试333333333333333333333333333333333333333333333333333333333333333333')60 #!/usr/bin/python3

61

62 count =063 while count < 5:64 print (count, "小于 5")65 count = count + 1

66 else:67 print (count, "大于或等于 5")68

69 '''

70 执行以上脚本,输出结果如下:71

72 0 小于 573 1 小于 574 2 小于 575 3 小于 576 4 小于 577 5 大于或等于 578

79 '''

80 '''

81 简单语句组82

83 类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中, 如下所示:84

85 '''

86 print('测试444444444444444444444444444444444444444444444444444444444444444444')87 #!/usr/bin/python

88

89 flag = 1

90

91 while(flag):92 print ('删除 break 就会无限循环!')93 break

94 print ("Good bye!")95

96

97 #注意:以上的无限循环你可以使用 CTRL+C 来中断循环。

while 循环

amount=3 #猜测的总次数

count=0 #猜测的初始次数

count=count+1 #猜测的初始次数加1 0+1 1+1 2+1 总次数为3 所以不执行了

if count==amount:

条件判断(详细见第一章) #猜测的初始次数 等于 #猜测的总次数 (:) 进行以下动作

if (0+1+1+1)==3

countine=input('任意键重新开始,“N”键退出游戏')

input () ——提示输入,输入对象为string格式,返回值为string格式。

if countine !='n':

count=0

else:

exit()

条件判断countine 不等于 键盘n键

重写猜测的初始次数 =0

条件判断否则 else:

exit()退出程序

ContractedBlock.gif

ExpandedBlockStart.gif

1 '''

2 Python比较运算符3 以下假设变量a为10,变量b为20:4 运算符 描述 实例5 == 等于 - 比较对象是否相等 (a == b) 返回 False。6 != 不等于 - 比较两个对象是否不相等 (a != b) 返回 True。7 > 大于 - 返回x是否大于y (a > b) 返回 False。8 < 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 (a < b) 返回 True。9 >= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。10 <= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 True。11

12 '''

13

14 #以下实例演示了Python所有比较运算符的操作:

15 #实例(Python 3.0+)

16 #!/usr/bin/python3

17

18 a = 21

19 b = 10

20

21

22 if ( a ==b ):23 print ("1 - a 等于 b")24 else:25 print ("1 - a 不等于 b")26

27 if ( a !=b ):28 print ("2 - a 不等于 b")29 else:30 print ("2 - a 等于 b")31

32 if ( a

37 if ( a >b ):38 print ("4 - a 大于 b")39 else:40 print ("4 - a 小于等于 b")41

42 #修改变量 c 和 d 的值

43 c = 5;44 d = 20;45 if ( c <=d ):46 print ("5 - c 小于等于 d")47 else:48 print ("5 - c 大于 d")49

50 if ( b >=a ):51 print ("6 - d 大于等于 c")52 else:53 print ("6 - d 小于 c")54

55 '''

56 以上实例输出结果:57 1 - a 不等于 b58 2 - a 不等于 b59 3 - a 大于等于 b60 4 - a 大于 b61 5 - c 小于等于 d62 6 - d 大于等于 c63 '''

Python比较运算符 !=

ContractedBlock.gif

ExpandedBlockStart.gif

1 #不要用exit 做为变量名去赋值

2 #exit = 'hello world'

3 #exit()

4

5 #脚本中把exit赋值为了字符串,此时你再运行exit(),

6 #就会报错:'str' object is not callable。

7

8 #另外,你可以运行

9 print(type(exit))#查看其类型,

10

11 #默认是。如果不是,就说明被覆盖了。

12

13

14 '''

15 Python程序退出方式(sys.exit() os._exit() os.kill() os.popen(...))16 对于如何结束一个Python程序或者用Python操作去结束一个进程等,17 Python本身给出了好几种方法,而这些方式也存在着一些区别,18 对相关的几种方法看了并实践了下,同时也记录下。19

20 '''

21 '''

22 1. sys.exit()23

24 执行该语句会直接退出程序,这也是经常使用的方法,也不需要考虑平台等因素的影响,25 一般是退出Python程序的首选方法。26 该方法中包含一个参数status,默认为0,表示正常退出,也可以为1,表示异常退出。27 '''

28 '''

29 import sys30 print (sys)31

32 sys.exit()33 print (sys)34 sys.exit(0)35 print (sys)36

37 sys.exit(1)38 print (sys)39 '''

40

41 '''

42 该方法引发的是一个SystemExit异常(这是唯一一个不会被认为是错误的异常),43 当没有设置捕获这个异常将会直接退出程序执行,44 当然也可以捕获这个异常进行一些其他操作。45 '''

46

47 '''

48 2. os._exit()49

50 效果也是直接退出,不会抛出异常,但是其使用会受到平台的限制,但我们常用的Win32平台和基于UNIX的平台不会有所影响。51

52 知乎上有说是调用了C 语言的 _exit() 函数(未考证)53

54 3. os.kill()55

56 一般用于直接Kill掉进程,但是只能在UNIX平台上有效。57

58 基本原理:该函数是模拟传统的UNIX函数发信号给进程,其中包含两个参数:59 一个是进程名,即所要接收信号的进程;一个是所要进行的操作。60 '''

61

62 '''

63 操作(第二个参数)的常用取值为:64

65 SIGINT 终止进程 中断进程66

67 SIGTERM 终止进程 软件终止信号68

69 SIGKILL 终止进程 杀死进程70

71 SIGALRM 闹钟信号72

73 '''

74 #!/usr/bin/python3

75

76 count = int(input('输入一个整数和5对比'))77 while count < 5:78 print (count, "小于 5")79 count = count + 1

80 else:81 print (count, "大于或等于 5")82 print('exit()即将退出')83 exit()84

85 '''

86 #os._exit(),sys.exit(),exit()区别87 os._exit() 直接退出 Python 解释器,其后的代码都不执行。88 sys.exit() 引发一个 SystemExit 异常,没有捕获这个异常,89 会直接退出;捕获这个异常可以做一些额外的清理工作。90

91 exit() 跟 C 语言等其他语言的 exit() 应该是一样的。92

93 '''

exit()实例

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值