Python语法第1讲:快速入门
2017-06-08 19:18
387 查看
郑重声明:本教程适用于有编程基础的小伙伴,本篇博文通过一个猜字游戏来开篇,让大家可以快速入门。本系列博文主要是以实例为主,方便大家快速了解Python语法,如果想要了解更多Python相关的内容,请继续关注今后的博文,谢谢!
1、前提说明:
在Python中,注释是通过#号来进行单行注释,例如:
键盘接收用户输入的值,可以通过input函数,例如:
获取随机整数,可以通过random对象的randint函数,例如:
注意:使用random对象时,需要通过import关键字导入,例如:
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、实现:
4、猜字游戏升级版
4.1、需求说明
在之前的猜字游戏需求中,存在明显的需求不完善问题,比如:无论猜字成功与否,用户只能猜一次;再比如:系统给出的结果非常单一,只有一个8,也就是说只要用户猜到8就表示成功;还有:结果提示不够友好,比如当用户猜字错误时,可以提示用户与结果值偏大还是偏小。
4.2、需求分解
那么根据以上情况,我们在原有的需求上丰满需求
1、猜字游戏可以一直运行,直到用户猜对数字或累计猜错次数为3次为止
2、每猜一次数字,系统要随机生成一个结果
3、优化提示,即,当用户猜字错误时,提示用户猜大了,还是猜小了
4.2、实现
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-else if 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 = False print("游戏结束"); print("结果是 %a " % answer); #最后输出系统随机生成的值,也就是本轮游戏最终结果
相关文章推荐
- Python语法快速入门指南
- python3快速入门语法教程
- python入门: 快速python语法总结
- Python学习笔记(一):基础语法、变量类型、运算符(快速入门篇)
- Python 快速入门(上) - 基本语法
- Python语法快速入门指南
- python语法快速入门(1)
- Python快速入门--基本语法
- iPhone开发入门之Objective-C语法快速参考
- python html parser库lxml的介绍和使用(快速入门)
- [转] Python快速入门
- Python学习笔记 01 快速入门
- python快速入门教程
- python学习总结一(快速入门)
- Yacc 与 Lex 快速入门(词法分析和语法分析)
- Objective-C基础语法快速入门
- Objective-C语法快速入门
- Python入门练习(一):基于全切分,一元语法模型的汉语分词
- iPhone开发入门之Objective-C语法快速参考
- Python快速入门