您的位置:首页 > 编程语言 > Python开发

python-练习实现猜数字的循环

2017-04-04 09:26 501 查看
目录:
input:输入print:输出int:整数型if循环:如果
elif:或者
else:否则break:结束本次循环python语言是从上到下一句一句执行的。

代码部分:
#!/usr/bin/env python
# -*- coding:utf-8 -*-

age = 24

input_num = int(input("Please enter your age:"))

if input_num == age:
print("Bingo!")

elif input_num > age:
print("Please enter a smaller!")

else:
print("Please enter a larger point!")
在源代码的基础上添加while循环与break:
#!/usr/bin/env python
# -*- coding:utf-8 -*-

age = 24

while True:

input_num = int(input("Please enter your age:"))

if input_num == age:
print("Bingo!")
break    #跳出本次循环

elif input_num > age:
print("Please enter a smaller!")

else:
print("Please enter a larger point!")
不用break实现退出循环:
#!/usr/bin/env python
# -*- coding:utf-8 -*-

age = 24
input_num = 0

while age != input_num:

input_num = int(input("Please enter your age:"))

if input_num > age:
print("Please enter a smaller!")

elif input_num < age:
print("Please enter a larger point!")

print("Bingo!")
while:每执行一边,就循环一次并判断条件True或False 为True就继续循环,为False就跳出while循环。
判断输入次数,超过三次则退出:
#!/usr/bin/env python
# -*- coding:utf-8 -*-

age = 24
input_num = 0 #这里0为False
count = 0    #计数器从0开始

while input_num != age and count < 3:    #and同时判断两个条件循环三次
print("count:",count) #显示循环编号从0开始
input_num = int(input("Please enter the age:"))
if input_num > age:
print("Please enter a smaller!")
elif input_num < age:
print("Please enter a larger!")

#count = count + 1
count +=1    #循环一次加一次

if input_num == age:
print("Bingo!")
else:
print("More than limit number!!!!!!")
计数器:也就是每执行一次记一个数。

and:网络解释:从左到右计算表达式,若所有值均为True,则返回最后一个值,若存在False返回第一个False值。注:个人理解(和的意思,通俗的讲,与linux系统中&&符意思相同)。 以上为参考
最终优化三次则退出:
#!/usr/bin/env python
#-*- coding:utf-8 -*-

age = 24
guess_count = 0    #这里为计数器从0开始

while guess_count < 3:    判断三次0,1,2
print("guess count:",guess_count)    #打印循环编号第一次为0
input_num = int(input("Please enter the age:"))    #输入你猜的数字
if input_num > age:    #大于age则打印下面这句话
print("Please enter a smaller!")
elif input_num < age:    #同上
print("Please enter a larger!")
else:                    #即不大于,也不小于,就是等于了,打印Bingo
print("Bingo!")
break                #退出本次循环

guess_count += 1         #g=g+1(缩写)

else:                        #这里的else是判断while条件不满足,这打印。
print("More than limit number!!!!!!")


总结的不好,还望兄弟姐妹们,指点,批评。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  源代码 python False