【Python学习】while的使用
2018-03-05 12:58
155 查看
跟随 crossin的编程教室学习了python的前几章,print,输入,变量,bool,if,由于没有基础完全是跟随做的状态,即教程是怎么打出来的我就怎么打,会有思考但是更多还是停留在跟的层次,没有过多的想法,稍微难题就想不明白。
crossin的课程思路还是蛮清晰的,他采用的是小游戏剖解来导学前几个章节,跟着做这个小游戏基本没问题,可是一旦离开看不到答案,简单的应用也用不了,特此在博客里回顾学习,便于记忆和理解。
while的逻辑图:
语法为:
while 条件: 循环执行的语句
crossin的栗子:
a = 1 #先a设为1
while a != 0: #a不等于0就一直做
print "please input"
a = int(input())
print "over"
自己完成:
if的小游戏代码:
num = 10
print 'Guess what I think?'
answer = int(input()) if answer<num:
print 'too small!'
if answer>num:
print 'too big!' if answer==num:
print 'BINGO!'
要求:改进这个if,希望得到可以一直循环直至正确的验证流程。
自己没有思路,先贴出来原作者的一种实现方式:
简单分析后不太懂这里的逻辑,最后if的结果bingo是真值,在开头定义了bingo是假的,下边开始循环体,比较if中输出的bingo 是否是是假的,如果是就输出 输入的值? 我纠结在最终输出是真值,while循环的却是假的,那么最后怎么还会输出正确的?问了问群里大神:
他的意思是这个上边对 bingo的赋值 和 下边while的循环【比较是否是false】 是为了让程序不能陷在循环里,在正确答案出来后要跳出,验证:将最上边改为bingo=true while里的false也该为true会一直循环。
结束:感谢群里大神的指点!终于想明白了!
crossin的课程思路还是蛮清晰的,他采用的是小游戏剖解来导学前几个章节,跟着做这个小游戏基本没问题,可是一旦离开看不到答案,简单的应用也用不了,特此在博客里回顾学习,便于记忆和理解。
while的逻辑图:
语法为:
while 条件: 循环执行的语句
crossin的栗子:
a = 1 #先a设为1
while a != 0: #a不等于0就一直做
print "please input"
a = int(input())
print "over"
自己完成:
if的小游戏代码:
num = 10
print 'Guess what I think?'
answer = int(input()) if answer<num:
print 'too small!'
if answer>num:
print 'too big!' if answer==num:
print 'BINGO!'
要求:改进这个if,希望得到可以一直循环直至正确的验证流程。
自己没有思路,先贴出来原作者的一种实现方式:
简单分析后不太懂这里的逻辑,最后if的结果bingo是真值,在开头定义了bingo是假的,下边开始循环体,比较if中输出的bingo 是否是是假的,如果是就输出 输入的值? 我纠结在最终输出是真值,while循环的却是假的,那么最后怎么还会输出正确的?问了问群里大神:
他的意思是这个上边对 bingo的赋值 和 下边while的循环【比较是否是false】 是为了让程序不能陷在循环里,在正确答案出来后要跳出,验证:将最上边改为bingo=true while里的false也该为true会一直循环。
结束:感谢群里大神的指点!终于想明白了!
相关文章推荐
- Python 猜价格游戏:while 结合 if学习使用(2)
- python学习之输入输出,if,while,for,简单的turtle使用
- Python学习笔记十二:列表(4)--len 、in、For的使用
- python学习之while语句
- 每天学习一算法系列(12) (求1+2+…+n,不能使用乘除法,for、while、if 、else、switch、case 等关键字以及条件判断语句)
- Python学习笔记IDLE使用
- 使用minidom来处理XML的示例(Python 学习)(转载)
- 每个程序员都应该学习使用Python或Ruby
- 【转载】每个程序员都应该学习使用Python或Ruby
- Python 学习笔记【使用元组的注意点】
- 每个程序员都应该学习使用Python或Ruby
- [Python学习] Logging模块的简单使用
- python 学习笔记 while语句(11)
- python学习--函数使用
- mongoDB学习笔记3--python下使用
- [Python学习]使用minidom来处理XML的示例 (一)–XML的读取
- 使用minidom来处理XML的示例(Python 学习)(转载)
- python学习1-使用类
- 正则表达式使用学习(C++、Qt、Python)
- xmlrcp学习 - python中使用xmlrpc