- 帖子
- 59
- 精华
- 0
- 积分
- 244
- 阅读权限
- 30
- 注册时间
- 2015-10-25
- 最后登录
- 2023-10-29
|
【Python 第8课】while
注意作为while的判断赋值在循环中的流动. 第一次做这个搞出了一个循环输出. 下面是最终的结果.- print("我是什么人?")
- print("选择: 好人, 牛人, 贱人, 禽兽")
- print("退出请输入: exit")
- answer=raw_input()
- while answer!="exit":
- if answer=="好人" or answer=="牛人":
- print("呵呵, 你也是~")
-
- if answer=="贱人" or answer=="禽兽":
- print("你才是~")
-
- if answer!="好人" and answer!="牛人" and answer!="贱人" and answer!="禽兽" and answer!="exit":
- print("不按套路出牌?")
- answer=raw_input()
- print("bye")
复制代码 看crossin的例子, 我得到了一个启发, 可以先随便赋值一个, 进入循环后再说. 所以修正如下:- print("我是什么人?")
- print("选择: 好人, 牛人, 贱人, 禽兽")
- print("退出请输入: exit")
- answer="进入循环" #区别在这里
- while answer!="exit":
- answer=raw_input() #还有这里提前, 符合逻辑
- if answer=="好人" or answer=="牛人":
- print("呵呵, 你也是~")
-
- if answer=="贱人" or answer=="禽兽":
- print("你才是~")
-
- if answer!="好人" and answer!="牛人" and answer!="贱人" and answer!="禽兽" and answer!="exit":
- print("不按套路出牌?")
- print("bye")
复制代码 |
|