Python语法第1讲:快速入门
来源:互联网 发布:mac好玩的游戏推荐 编辑:程序博客网 时间:2024/05/17 11:57
郑重声明:本教程适用于有编程基础的小伙伴,本篇博文通过一个猜字游戏来开篇,让大家可以快速入门。本系列博文主要是以实例为主,方便大家快速了解Python语法,如果想要了解更多Python相关的内容,请继续关注今后的博文,谢谢!
1、前提说明:
- 在Python中,注释是通过#号来进行单行注释,例如:
#这是一个单行注释
- 键盘接收用户输入的值,可以通过input函数,例如:
input("请输入");
- 获取随机整数,可以通过random对象的randint函数,例如:
answer = random.randint(1,10) #生成一个随机数
- 注意:使用random对象时,需要通过import关键字导入,例如:
import random #导入random对象
2、环境搭建
- 在官网中下载Python开发工具,本博文使用的是Python3.x,Python官网
- 安装下载的开发工具,工具安装比较简单,傻瓜式安装,一路点击下一步,直到完成
- 在系统中找到IDLE软件,该软件就是我们Python的开发工具
3、猜字游戏
3.1、需求说明
系统定义一个最终结果(本实例结果是8),系统接收用户键盘录入的值,系统判断,如果用户录入的值是8则表示用户猜字成功,控制台输出“猜对了”,否则表示猜字失败,控制台输出“猜错了”
3.2、需求分解:
- 1、定义一个变量temp接收用户键盘输入的值
- 2、将temp值转换成int类型,定义一个guess变量将转换后的temp值赋值于guess变量
- 3、将guess变量的值与8进行比对,如果比对成功,则表示用户猜对了,否则表示用户猜错了
3.3、实现:
print("猜字游戏"); #控制台输出字符串temp = input("猜一个数字"); #定义一个变量temp接收用户键盘录入的数据guess = int(temp); #定义一个变量guess,将temp变量的数据强制转换成int型,并赋值给guess变量#条件分支语句if-elseif guess == 8: #判断,如果guess的值是8,则表示用户猜字成功 print("猜对了"); #控制台输出字符串else: print("猜错了"); #控制台输出字符串print("游戏结束"); #控制台输出字符串
4、猜字游戏升级版
4.1、需求说明
在之前的猜字游戏需求中,存在明显的需求不完善问题,比如:无论猜字成功与否,用户只能猜一次;再比如:系统给出的结果非常单一,只有一个8,也就是说只要用户猜到8就表示成功;还有:结果提示不够友好,比如当用户猜字错误时,可以提示用户与结果值偏大还是偏小。
4.2、需求分解
那么根据以上情况,我们在原有的需求上丰满需求
- 1、猜字游戏可以一直运行,直到用户猜对数字或累计猜错次数为3次为止
- 2、每猜一次数字,系统要随机生成一个结果
- 3、优化提示,即,当用户猜字错误时,提示用户猜大了,还是猜小了
4.2、实现
import random #导入random对象print("猜字游戏") #控制台输出字符串answer = random.randint(1,10) #生成一个随机数flag = True #定义一个循环标志,只有当flag变量值为false时方可结束while循环cnt = 0 #定义一个变量,用户表示用户猜错的次数while flag : #定义一个while循环,似的猜字游戏可以持续进行 print("还有 %s 次机会" % (3-cnt)) #%代表占位符 #条件分支语句if-else if cnt == 3 : #表示如果用户猜错3次时,结束while循环 flag = False else : x = input("请猜数字") #接收用户键盘输入的数据 guess = int(x) #将输入的数据转换成int类型的值 #条件分支语句if-else if guess != answer : #判断,如果用户输入的数据不是系统随机生成的数据,则表示猜错了 print("猜错了") cnt += 1 #如果用户猜错了则让记录用户猜错次数的变量cnt加1 #条件分支语句if-else if guess > answer : #判断,如果用户猜的值如果比系统随机生成的值大,则表示猜大了 print("猜大了") else : print("猜小了"); else : print("恭喜,猜对了") flag = Falseprint("游戏结束");print("结果是 %a " % answer); #最后输出系统随机生成的值,也就是本轮游戏最终结果
阅读全文
4 0
- Python语法第1讲:快速入门
- Python语法第3讲:数组
- Python语法第5讲:字典
- Python语法第6讲:集合
- Python语法第7讲:文件处理
- Python语法第7讲:函数
- Python语法第8讲:异常处理
- Python语法第9讲:面向对象
- Python快速入门--基本语法
- python入门: 快速python语法总结
- Python 快速入门(上) - 基本语法
- Python语法第2讲:条件分支与循环控制
- Python语法第4讲:字符串及常用函数
- Python语法第10讲:面向对象之继承
- Python入门语法1
- JavaScript自学第2讲:JavaScript快速入门
- 三天入门Python---基本语法(第一天)
- Python快速入门-1
- 商旅问题的分支限界法 java语言实现
- 总体方差与样本方差
- php_07_类/对象相关操作
- TensorFlow个人学习(下载安装&简单代码例子)
- appium -python版 windows上安装
- Python语法第1讲:快速入门
- java 从上往下打印二叉树
- snort note2
- CMS 收集器过程
- quartz 使用
- Python批量删除微博
- 主板修复后安装Ubuntu无引导问题的解决
- MyBatis批量插入数据(MySql)
- VTK: 相机参数控制