python新手第一天学习笔记-python循环控制和第一个python小游戏
Python的三种逻辑控制
1、python语法。
python 是以缩进作为基本判断的。同一代码缩进需要保持一致。否则会报错
1、if 的三种循环
_age = 53
# 注意,input接受的都是字符串,如果要和数字比较大小,需要转化为int
age = int(input("age:") )
if age > _age :
print("大于实际年龄")
age = int(input("age:") )
if age > _age :
print("大于实际年龄")
else :
pirnt ("小于等于实际年龄")
age = int(input("age:") )
if age > _age :
print("大于实际年龄")
elif age == _age
pirnt ("等于实际年龄")
else :
pirnt ("小于实际年龄")
2、for 循环的基本使用
for i in range(3) :
print(i)
for i in range(1,10,2) :
print(I)
3 、while 实际应用
while i < 44 :
print(i)
i +=1
Python 逻辑控制的使用 和break continue 结合讲解
1、break 结束整体循环(如果有多重循环,只会跳出最里面一层循环),continue 结束是结束单次循环。
问题:下面两种循环打印次数
for i in range(10) :
print("------",i)
i = i +1
for j in range(10) :
print(j)
j = j +1
if j > 5 :
continue
print("test1")
print("test2")
for i in range(10) :
print("------",i)
i = i +1
for j in 1,2,3,4,5 :
print(j)
j = j +1
if j > 5 :
break
print("test")
答案:
最后一次执行结果(可以看出对外层循环均没有影响)
------ 9
0
test continue
1
test continue
2
test continue
3
test continue
4
test continue
5
6
7
8
9
test2
0
test continue
1
test continue
2
test continue
3
test continue
4
test continue
5
test2
Python 逻辑控制的综合使用:
1、猜年龄 .猜错三次结束。
_age = 53
count = 0
while count < 3 :
count = count + 1
print("请输入你的年龄")
age = input("age:")
if age == _age :
print(" you got it")
break
if age > _age :
print("age is bigger")
else :
print("age is simmer")
else :
print("game over")
课后作业:
如果用户在黑名单,禁止登录。如果用户登录失败三次,设置为黑名单。如果用户登录成功。跳转至欢迎界面。要求使用文件作为数据存储:
python新手第一天学习笔记-python循环控制和第一个python小游戏的更多相关文章
- python新手第一天学习笔记-第一个ptyhon程序和python变量
一.python 的注释和第一个python 程序 : 1.单行注释 # Author Xiajq 2.多行注释 ''' ------------注释内容----------------------- ...
- golang学习笔记17 爬虫技术路线图,python,java,nodejs,go语言,scrapy主流框架介绍
golang学习笔记17 爬虫技术路线图,python,java,nodejs,go语言,scrapy主流框架介绍 go语言爬虫框架:gocolly/colly,goquery,colly,chrom ...
- $《利用Python进行数据分析》学习笔记系列——IPython
本文主要介绍IPython这样一个交互工具的基本用法. 1. 简介 IPython是<利用Python进行数据分析>一书中主要用到的Python开发环境,简单来说是对原生python交互环 ...
- [未完成]WebService学习第一天学习笔记
[未完成]WebService学习第一天学习笔记[未完成]WebService学习第一天学习笔记
- 20165326 java第一周学习笔记
第一周学习笔记 一.理论视频学习 1.Java的特点:简单.面向对象.平台无关 2.Java的开发步骤&简单的应用程序: 文本编辑器写入代码 命名类名.java,文件类型所有文件,编码ANSI ...
- 《Linux内核分析》第一周学习笔记
<Linux内核分析>第一周学习笔记 计算机是如何工作的 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/c ...
- linux内核分析第一周学习笔记
linux内核分析第一周学习笔记 标签(空格分隔): 20135328陈都 陈都 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.co ...
- Spring实战第一章学习笔记
Spring实战第一章学习笔记 Java开发的简化 为了降低Java开发的复杂性,Spring采取了以下四种策略: 基于POJO的轻量级和最小侵入性编程: 通过依赖注入和面向接口实现松耦合: 基于切面 ...
- go语言,golang学习笔记4 用beego跑一个web应用
go语言,golang学习笔记4 用beego跑一个web应用 首页 - beego: 简约 & 强大并存的 Go 应用框架https://beego.me/ 更新的命令是加个 -u 参数,g ...
随机推荐
- 实现自定义Session
1. 回话状态接口 /// <summary> /// 会话状态策略接口 /// </summary> public partial interface ISessionStr ...
- [VS2015] [asp.net] 允许远程访问本机正在DEBUG的服务
一.打开并编辑解决方案目录(不是工程目录)下的文件: \.vs\config\applicationhost.config 增加黑体行: <site name="XXXX" ...
- 转:C#中的多态
封装.继承.多态,面向对象的三大特性,前两项理解相对容易,但要理解多态,特别是深入的了解,对于初学者而言可能就会有一定困难了.我一直认为学习OO的最好方法就是结合实践,封装.继承在实际工作中的应用随处 ...
- 使用NSOperation以及NSOperationQueue
使用NSOperation以及NSOperationQueue NSOperation vs. Grand Central Dispatch (GCD) 在Mac OS X v10.6和iOS4之前, ...
- Linux strace命令详解
Linux抓取TCP的命令: tcpdump ps -ef 参数命令详解: Linux下一切皆文件,我们打开一个socket,实际上也是打开了一个文件 我们打开一个网卡,实际上也是调用Linux系统的 ...
- Python学习---IO的异步[自定义异步IO]
自定义IO异步基础知识: --所有的请求都基于socket实现,一个请求就是一个socket socket.setblocking(False) 不需要阻塞,一个请求完了发送另外一个,会报错,需解决 ...
- CSS学习摘要-定位实例
CSS学习摘要-定位实例 注:全文摘自MDN-CSS定位实例 列表消息盒子 我们研究的第一个例子是一个经典的选项卡消息框,你想用一块小区域包括大量信息时,一个非常常用的特征.这包括含有大信息量的应用, ...
- mysql常见问题总结
061 如何删除表? 答案:运行命令 drop table table_name; 062 创建索引 对于查询占主要的应用来说,索引显得尤为重要.很多时候性能问题很简单的就是因为我们忘了添加索引而造成 ...
- 线性规划 Matlab
线性规划的 Matlab 解法 形式 s.t.( subject to) c和 x为n 维列向量, A. Aeq 为适当维数的矩阵,b .beq为适当维数的列向 量. 函数: linprog(c,A, ...
- September 07th 2017 Week 36th Thursday
With the most true of yourself, can you meet the most suitable one. 用最真实的自己,才能遇见最合适的那个人. You are alw ...