设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
123
返回列表 发新帖
楼主: 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"
复制代码
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

10#
发表于 2014-6-23 16:30:53 |只看该作者
lenfari 发表于 2014-6-23 09:05
哦哦,知道了help (input) 发现说3里面input()返回的是字符串,改成下面的就实现目的了

thisIsLove=input( ...

是的,如果你输了字符,不管什么,它的bool值都是True
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

27

积分

新手上路

Rank: 1

9#
发表于 2014-6-23 09:05:44 |只看该作者
哦哦,知道了help (input) 发现说3里面input()返回的是字符串,改成下面的就实现目的了

thisIsLove=input()
if thisIsLove=='True':
    print ("再转身就该勇敢留下来")
大叔学编程,Just do it
回复

使用道具 举报

0

主题

0

好友

27

积分

新手上路

Rank: 1

8#
发表于 2014-6-23 08:17:49 |只看该作者
在官网下载python 3

thisIsLove = input()
if thisIsLove:
    print ("再转身就该勇敢留下来")

这样还是不管输入True或者False都会显示啊
大叔学编程,Just do it
回复

使用道具 举报

0

主题

0

好友

68

积分

注册会员

Rank: 2

7#
发表于 2014-6-10 17:27:02 |只看该作者
如何重复输入判断呢?以后会学到的吧,哈哈
回复

使用道具 举报

0

主题

0

好友

42

积分

新手上路

Rank: 1

6#
发表于 2013-10-15 22:32:05 |只看该作者
crossin先生 发表于 2013-10-14 19:16
'true' 'false'这种带引号的是字符串
True、Flase这样首字母大写不带引号,是python中的bool值。
你输入 ...

果然是这样的,大小写这些的话平常用应当多注意,要不然就犯我这样的错误啊,
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

5#
发表于 2013-10-14 19:16:47 |只看该作者
海岸上的猪头 发表于 2013-10-14 18:09
我自己尝试了一下,if thisIslove==’ture':这样的话输入ture就会得到回答,输入其他的就什么也没有 , ...

'true' 'false'这种带引号的是字符串
True、Flase这样首字母大写不带引号,是python中的bool值。
你输入的时候输的是字符串,非空字符串永远是True
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

42

积分

新手上路

Rank: 1

地板
发表于 2013-10-14 18:09:51 |只看该作者
海岸上的猪头 发表于 2013-10-14 18:04
为什么我输入'flase' 也能输出这段话?

我自己尝试了一下,if thisIslove==’ture':这样的话输入ture就会得到回答,输入其他的就什么也没有 ,
回复

使用道具 举报

0

主题

0

好友

42

积分

新手上路

Rank: 1

板凳
发表于 2013-10-14 18:04:54 |只看该作者

为什么我输入'flase' 也能输出这段话?



未命名1.jpg (9.41 KB, 下载次数: 415)

未命名1.jpg

回复

使用道具 举报

0

主题

0

好友

15

积分

新手上路

Rank: 1

沙发
发表于 2013-8-29 09:10:25 |只看该作者
在3.3中  invalid syntax      2.x正常   是哪里不一样了?
回复

使用道具 举报

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

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

GMT+8, 2024-5-19 23:35 , Processed in 0.025542 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部