10.6日Python学习
其实今日是对之前断断续续学习的复习
1.第一次做猜数字游戏代码:
print("------------zqyb nb------------") temp = input("不妨猜下yb心中想的是哪个数字 \n") guess = temp if guess ==8: print ("我草,你是yb心中的蛔虫吗?!") print ("哼,猜中了也没有奖励!") else: print("猜错啦,yb心中想的是8!") print("游戏结束,不玩啦 ^_^")
注:这个代码只是让猜数字,不论猜的对错都会直接结束游戏
想法:
第一行print其实就是在输入程序的时候来一个标题栏,指明你要干嘛。
第二行第三行代码并不确切明白是什么意思,希望以后能够彻底明白。
接下来就是进行 if语句 和 else语句 的应用。
1.1对代码的第一次改进
目的:希望能够在猜错时,能够告知大了还是小了,这里也需要运用到 if 和 else
代码:
print("------------zqyb nb------------") temp = input("不妨猜下yb心中想的是哪个数字 \n") guess = int(temp) if guess ==8: print ("我草,你是yb心中的蛔虫吗?!") print ("哼,猜中了也没有奖励!") else: if guess > 8: print("哥,大了,大了~~~") else: print("嘿,小了,小了~~~") print("游戏结束,不玩啦 ^_^")
想法:这里可以补充的一点是,我最初在if guess > 8 之后用 if guess < 8 来写小了的情况,结果看视频发现小细节就是其实用 else 更加简洁,希望以后能够多多学习这种好的方法。
1.2对代码的第二次改进
目的:希望能实现一个循环,直至猜对为止。
这里要用到 While循环: While条件:条件为true时执行的操作
print("------------zqyb nb------------") temp = input("不妨猜下yb心中想的是哪个数字:") guess = int(temp) while guess !=8: temp = input("哎呀,猜错了,请重新输入吧:") guess = int(temp) if guess ==8: print ("我草,你是yb心中的蛔虫吗?!") print ("哼,猜中了也没有奖励!") else: if guess > 8: print("哥,大了,大了~~~") else: print("嘿,小了,小了~~~") print("游戏结束,不玩啦 ^_^")
第二次修改过程如图所示:

想法:要注意While语句是用后的重新赋值,担心我以后使用会忽略掉;在原有代码基础上添加代码时,一定要注意其他行的缩进,不然会产生冲突。

浙公网安备 33010602011771号