设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: iamocean
打印 上一主题 下一主题

【Python 第7课】if

[复制链接]

1

主题

0

好友

49

积分

新手上路

Rank: 1

11#
发表于 2014-6-29 22:38:21 |只看该作者
Crossion首先谢谢你搞了个这么好的东西。我是个编程白痴,以前学过C啊,JAVA什么的,到最后都只会编Hello World.鞋面附上我的代码:
  1. my="good guy"
  2. print"What do you think I am?"
  3. answer=input()

  4. if answer==my:
  5.     print "thank you very much,you too"

  6. if answer!=my:
  7.     if answer=="SB":
  8.         print"go away"

  9.     if answer=="just so so":
  10.         print"ok"
  11.     print"see you"
复制代码
回复

使用道具 举报

0

主题

0

好友

22

积分

新手上路

Rank: 1

12#
发表于 2014-7-29 17:23:03 |只看该作者
有个疑问,这段代码的输出,当我输入good man或者good guy,结果see you被输出了,可是see you属于下面那个循环的啊,奇怪
  1. #-*- coding:UTF-8 -*-
  2. name = 'zibba'
  3. print 'what do you think i am?'
  4. youenter = input()

  5. if youenter == 'good guy':
  6.         print 'haha,you are good boy!'

  7. if youenter == 'good man':
  8.         print 'yeah, you too'

  9. if youenter == 'zibba':
  10.         print 'same name'

  11. if youenter != name:
  12.         if youenter == 'fuck':
  13.                 print 'go way'
  14.        
  15.         if youenter == 'ni mei':
  16.                 print 'ni mei'
  17.         print 'see you'
  18.        
复制代码
回复

使用道具 举报

0

主题

0

好友

4

积分

新手上路

Rank: 1

13#
发表于 2015-3-14 16:16:41 |只看该作者
第一个例子里if后面的条件是什么?只是一个thisislove代表什么意思?
回复

使用道具 举报

0

主题

1

好友

273

积分

中级会员

Rank: 3Rank: 3

14#
发表于 2015-12-18 23:51:01 |只看该作者
print 'who do you think i am?'
answer= raw_input()
me='a genius'

if answer==me:
    print 'Oh,of course i am!'

if answer != me:
    if answer=='an idiot':
        print 'fuck you!'
    if answer != 'an idiot':
        print 'actually i am '+ me
hahahha~~~

Python4.png (7.67 KB, 下载次数: 407)

Python4.png

回复

使用道具 举报

0

主题

1

好友

40

积分

新手上路

Rank: 1

15#
发表于 2016-3-22 09:27:30 |只看该作者
QQ截图20160322092705.png
回复

使用道具 举报

16#
无效楼层,该帖已经被删除

0

主题

0

好友

121

积分

注册会员

Rank: 2

17#
发表于 2016-4-28 16:45:33 |只看该作者
wikilike7 发表于 2014-7-29 17:23
有个疑问,这段代码的输出,当我输入good man或者good guy,结果see you被输出了,可是see you属于下面那个 ...


当输入 good man 或者 good guy 时, 条件   youenter != name:     为真,所以以也会输出see you
回复

使用道具 举报

0

主题

0

好友

121

积分

注册会员

Rank: 2

18#
发表于 2016-4-28 16:50:02 |只看该作者
在达到这个结果之前,我犯了很多错误,思考尝试之后 ,终于成功了!

      在这个过程中,犯得着最多的错误就是缩进。我整理如下:
      1,文件中要有统一的缩进。虽然我们的楼主在文中已经说过,但是我还是会犯这样的错误。但是,这样的错误,会有“期望的缩进”这样的错误提示。
      2,在有了一个统一的缩进之后,一个  if  对应一个相应缩进的  print  ,print不同的位置可能会有不同的结果。如下图所示:
4.png 1.png
回复

使用道具 举报

0

主题

0

好友

121

积分

注册会员

Rank: 2

19#
发表于 2016-4-28 17:02:18 |只看该作者
casouri 发表于 2015-3-14 16:16
第一个例子里if后面的条件是什么?只是一个thisislove代表什么意思?

好吧,虽然这位同学不在这里了,我把这个问题当作课后习题了。thisIsLove=input(),所以thisIsLove本身就可以是一个条件,只要合法输入字符,就为真(除了输入False)
回复

使用道具 举报

0

主题

0

好友

60

积分

注册会员

Rank: 2

20#
发表于 2016-7-18 18:06:49 |只看该作者
老师您好,我是新学者,也没有基础,在我看到第七章if的时候,这个问题我有点理解不了,还请您解答一下!您的这个代码(下面)正确吗?,是不是在if后面应该是 thisIsLove==‘Ture’??我按照您的代码敲的,无论输入什么都返回‘再转身就该勇敢留下来’
如果我的代码是if thisIsLove==‘Ture’的话,输入什么都没反应,只有输入‘Ture’才会有结果!
thisIsLove = input()
if thisIsLove:
    print ("再转身就该勇敢留下来")
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-22 22:02 , Processed in 0.018679 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部