通过游戏学python 3.6 第一季 第二章 实例项目 猜数字游戏--核心代码--猜测次数 可复制直接使用 娱乐 可封装 函数
#猜数字--核心代码--猜测次数 number=33 amount=3
count=0
while count<=amount:
conversion=input('请猜数字')
guess=int(conversion) if guess == number:
print('猜对了')
break
elif guess > number:
print('大了')
else:
print('小了') count=count+1 if count==amount:
countine=input('任意键重新开始,“N”键退出游戏')
if countine !='n':
count=0
else:
exit()
#猜数字--核心代码--猜测次数
在此没有解释的函数请参考
通过游戏学python 3.6 第一季 第一章 实例项目 猜数字游戏--核心代码
while count<=amount:
'''
Python中的循环语句有 for 和 while while 循环
Python中while语句的一般形式: while 判断条件:
语句
同样需要注意冒号和缩进。另外,在Python中没有do..while循环。
''' #以下实例使用了 while 来计算 1 到 100 的总和: print('测试1111111111111111111111111111111111111111111111111111111111111111')
#!/usr/bin/env python3 n = 100 sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1 print("1 到 %d 之和为: %d" % (n,sum)) '''
执行结果如下: 1 到 100 之和为: 5050 '''
#无限循环
#我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下: print('测试2222222222222222222222222222222222222222222222222222222222222222')
#!/usr/bin/python3 var = 0
while var <= 3 : # 表达式永远为 true
num = int(input("输入一个数字 :"))
print ("你输入的数字是: ", num)
var +=1 #删除从行无限循环
print ("Good bye!") '''
执行以上脚本,输出结果如下: 输入一个数字 :5
你输入的数字是: 5
输入一个数字 :
你可以使用 CTRL+C 来退出当前的无限循环。
无限循环在服务器上客户端的实时请求非常有用。
''' #while 循环使用 else 语句
#在 while … else 在条件语句为 false 时执行 else 的语句块: print('测试333333333333333333333333333333333333333333333333333333333333333333')
#!/usr/bin/python3 count = 0
while count < 5:
print (count, " 小于 5")
count = count + 1
else:
print (count, " 大于或等于 5") '''
执行以上脚本,输出结果如下: 0 小于 5
1 小于 5
2 小于 5
3 小于 5
4 小于 5
5 大于或等于 5 '''
'''
简单语句组 类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中, 如下所示: '''
print('测试444444444444444444444444444444444444444444444444444444444444444444')
#!/usr/bin/python flag = 1 while (flag):
print ('删除 break 就会无限循环!')
break
print ("Good bye!") #注意:以上的无限循环你可以使用 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()退出程序
'''
Python比较运算符
以下假设变量a为10,变量b为20:
运算符 描述 实例
== 等于 - 比较对象是否相等 (a == b) 返回 False。
!= 不等于 - 比较两个对象是否不相等 (a != b) 返回 True。
> 大于 - 返回x是否大于y (a > b) 返回 False。
< 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 (a < b) 返回 True。
>= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。
<= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 True。 ''' #以下实例演示了Python所有比较运算符的操作:
#实例(Python 3.0+)
#!/usr/bin/python3 a = 21
b = 10 if ( a == b ):
print ("1 - a 等于 b")
else:
print ("1 - a 不等于 b") if ( a != b ):
print ("2 - a 不等于 b")
else:
print ("2 - a 等于 b") if ( a < b ):
print ("3 - a 小于 b")
else:
print ("3 - a 大于等于 b") if ( a > b ):
print ("4 - a 大于 b")
else:
print ("4 - a 小于等于 b") # 修改变量 c 和 d 的值
c = 5;
d = 20;
if ( c <= d ):
print ("5 - c 小于等于 d")
else:
print ("5 - c 大于 d") if ( b >= a ):
print ("6 - d 大于等于 c")
else:
print ("6 - d 小于 c") '''
以上实例输出结果:
1 - a 不等于 b
2 - a 不等于 b
3 - a 大于等于 b
4 - a 大于 b
5 - c 小于等于 d
6 - d 大于等于 c
'''
Python比较运算符 !=
# 不要用exit 做为变量名去赋值
# exit = 'hello world'
# exit() #脚本中把exit赋值为了字符串,此时你再运行exit(),
#就会报错:'str' object is not callable。 #另外,你可以运行
print(type(exit))#查看其类型, #默认是<class 'site.Quitter'>。如果不是,就说明被覆盖了。 '''
Python程序退出方式(sys.exit() os._exit() os.kill() os.popen(...))
对于如何结束一个Python程序或者用Python操作去结束一个进程等,
Python本身给出了好几种方法,而这些方式也存在着一些区别,
对相关的几种方法看了并实践了下,同时也记录下。 '''
'''
1. sys.exit() 执行该语句会直接退出程序,这也是经常使用的方法,也不需要考虑平台等因素的影响,
一般是退出Python程序的首选方法。
该方法中包含一个参数status,默认为0,表示正常退出,也可以为1,表示异常退出。
'''
'''
import sys
print (sys) sys.exit()
print (sys)
sys.exit(0)
print (sys) sys.exit(1)
print (sys)
''' '''
该方法引发的是一个SystemExit异常(这是唯一一个不会被认为是错误的异常),
当没有设置捕获这个异常将会直接退出程序执行,
当然也可以捕获这个异常进行一些其他操作。
''' '''
2. os._exit() 效果也是直接退出,不会抛出异常,但是其使用会受到平台的限制,但我们常用的Win32平台和基于UNIX的平台不会有所影响。 知乎上有说是调用了C 语言的 _exit() 函数(未考证) 3. os.kill() 一般用于直接Kill掉进程,但是只能在UNIX平台上有效。 基本原理:该函数是模拟传统的UNIX函数发信号给进程,其中包含两个参数:
一个是进程名,即所要接收信号的进程;一个是所要进行的操作。
''' '''
操作(第二个参数)的常用取值为: SIGINT 终止进程 中断进程 SIGTERM 终止进程 软件终止信号 SIGKILL 终止进程 杀死进程 SIGALRM 闹钟信号 '''
#!/usr/bin/python3 count = int(input('输入一个整数和5对比'))
while count < 5:
print (count, " 小于 5")
count = count + 1
else:
print (count, " 大于或等于 5")
print('exit()即将退出')
exit() '''
#os._exit(),sys.exit(),exit()区别
os._exit() 直接退出 Python 解释器,其后的代码都不执行。
sys.exit() 引发一个 SystemExit 异常,没有捕获这个异常,
会直接退出;捕获这个异常可以做一些额外的清理工作。 exit() 跟 C 语言等其他语言的 exit() 应该是一样的。 '''
exit()实例
通过游戏学python 3.6 第一季 第二章 实例项目 猜数字游戏--核心代码--猜测次数 可复制直接使用 娱乐 可封装 函数的更多相关文章
- 通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile
通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁 ...
- 通过游戏学python 3.6 第一季 第八章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数
通过游戏学python 3.6 第一季 第八章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账 ...
- 通过游戏学python 3.6 第一季 第三章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码 可复制直接使用 娱乐 可封装 函数
猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码 import random secrst = random.rand ...
- 通过游戏学python 3.6 第一季 第七章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号
#猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误 ...
- 通过游戏学python 3.6 第一季 第六章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改 可复制直接使用 娱乐 可封装 函数
#猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优 ...
- 通过游戏学python 3.6 第一季 第五章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆 可复制直接使用 娱乐 可封装 函数
#猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--账号密码登陆 #!usr/bin/env python #-*-coding:utf-8-*- #QQ12411129 ...
- 通过游戏学python 3.6 第一季 第四章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释 可复制直接使用 娱乐 可封装 函数
#猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释 #!usr/bin/env python #-*-coding:utf-8-*- #QQ124111294 import ...
- 通过游戏学python 3.6 第一季 第一章 实例项目 猜数字游戏--核心代码 可复制直接使用 娱乐 可封装 函数
本文实例讲述了python实现的简单猜数字游戏.分享给大家供大家参考.具体如下: 给定一个1-99之间的数,让用户猜数字,当用户猜错时会提示用户猜的数字是过大还是过小,知道用户猜对数字为止,猜对数字用 ...
- Java入门 第一季第二章 变量和常量
这是我学习慕课网Java课程的笔记.原视频链接为:http://www.imooc.com/learn/85 2-1 Java中的keyword PS:Javakeyword区分大写和小写 2-2 认 ...
随机推荐
- ps photoshop
PS-前端切图教程(切jpg图和切png图) 参考线显示和隐藏:ctrol+h alt+v+e或者打开标尺然后从点击标尺就能拖拽出来,删除也是拖到标尺附近就删除 显示.隐藏标尺:ctrol+R 显示网 ...
- 保持SSH连接的linux服务器不断线
目录 1. secureCRT和putty连接设置 2. 命令行设置 3. 服务器配置修改 4. 参考 使用ssh连接远程服务器的时候,如果长时间没有操作,远程连接就有可能中断.正在执行的程序和vim ...
- hdu5952 Counting Cliques 技巧dfs
题意:一个有N个点M条边的图,球其中由S个点构成的团的个数.一个团是一个完全子图. 没有什么好办法,只有暴力深搜,但是这里有一个神奇的操作:将无向图转为有向图:当两个点编号u<v时才有边u-&g ...
- android 往sd卡中写入文件
在调用前需要判断是否有写入权限 Environment类提供了比较丰富的方法 static File getDataDirectory() 获得android data的目录. static File ...
- 学习 debug
要在代码编辑器中设置源代码断点,有以下 4 种操作方式. (1) 把光标移到要设为断点的行上,按下 F5 键. (2) 用鼠标左键单击要设为断点的行的最左端. (3) 用鼠标右键单击要设为断点的行,在 ...
- Android开发 GradientDrawable详解
前言 GradientDrawable类似与Xml布局里的shape,常用在一些自己封装的对话框控件的背景或者其他View中,优势是不需要你在带着xml布局文件一起封包.. 画线 GradientDr ...
- layui实现批量导入excal表
layui实现多文件上传,并直接选中需要上传文件的类型 //拖拽上传 upload.render({ elem : '#import', size: , //限制文件大小,单位 KB accept: ...
- SaltStack远程执行Windows job程序(黑窗口)填坑经过
近期接到领导通知,要将公司内的所有Windows服务添加到自动发布系统中,由于这种服务很多,节点分布散乱,每次都是由开发主管手动替换(虽然他们自己开发了自动打包替换工具,但仍需要一台一台登陆到服务器上 ...
- NPM 的基本使用
最近闲来无事,将之前的零散笔记整理到博客园,如有错误欢迎指教. 1,常用npm命令 npm list // 查看本地已安装模块清单 npm view vux versions 现在的vux包在npm服 ...
- ssm框架,出现xxx不能加载,或者bean不能加载时的解决方案之一
有可能是你在项目的mapper.xml文件中添加了本项目没有的实体类, 你把日志中找不到的最后一个实体类全项目搜索下,改成本项目可以引用的即可