python基础教程共60课-第7课if

python基础教程共60课-第7课if

【Python 第7课】if
继续上次的程序。我们已经能让判断我们输入的值了,但这程序还是有点呆,不过怎样都要把话说三遍。因为到目前为止,我们的程序都是按照顺序从上到下一行接一行地执行。有同学发来问题了:怎么能让它根据我们输入的结果来选择执行呢?答案就是– if
来看一张图(纯手绘,渣画质)


解释一下,程序顺序往下执行遇到if语句的时候,会去判断它所带条件的真假。

“如果”为True,就会去执行接下来的内容。“如果”为False,就跳过。

语法为:

if 条件:
选择执行的语句
特别说明:条件后面的冒号不能少,同样必须是英文字符。
特别特别说明:if内部的语句需要有一个统一的缩进,一般用4个空格。python用这种方法替代了其他很多编程语言中的{}。你也可以选择1/2/3...个空格或者按一下tab键,但必须整个文件中都统一起来。千万不可以tab和空格混用,不然就会出现各种莫名其妙的错误。所以建议都直接用4个空格。

上栗子:

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

试试看?输入True,就会得到回答。输入False,什么也没有。(如果你那里输出中文有问题,请自行改成英文)

所以,我们的游戏可以这样改写:

num = 10
print 'Guess what I think?'
answer = input()
if answer<num:
print 'too small!'

if answer>num:
print 'too big!'
if answer==num:
print 'BINGO!'


输出是:too big!

if在编程语言中被称为“控制流语句”,用来控制程序的执行顺序。还有其他的控制流语句,后面我们会用到。

重新发一下代码

thisIsLove = input()
if thisIsLove:
 print "再转身就该勇敢留下来"
========
num = 10
print 'Guess what I think?'
answer = input()
if answer<num:
 print 'too small!'
if answer>num:
 print 'too big!'
if answer==num:
 print 'BINGO!'


这里有个小疑问,if语句只有if,没有else,如果条件不符合,该怎么执行??如下:

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


无论我输入的是什么,都执行了print打印输出。。



  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
python基础教程60(基础) 【Python 第1】安装 6 【Python 第2】print 7 【Python 第3】IDE 10 【Python 第4】输入 12 【Python 第5】变量 14 【Python 第6】bool 16 【Python 第7】if 19 【Python 第8】while 23 【Python 第9】random 26 【Python 第10】变量2 28 【Python 第11】逻辑判断 29 【Python 第12】 for循环 30 【Python 第13】字符串 32 【Python 第14】字符串格式化 34 【Python 第15】循环的嵌套 35 【Python 第16】字符串格式化2 37 【Python 第17】类型转换 38 【Python 第18】 bool类型转换 40 【Python 第19】 函数 41 【Python 第21】 函数的参数 46 【Python 第22】 函数应用示例 47 【Python 第23】 if, elif, else 49 【Python 第24】 if的嵌套 54 【Python 第25】 初探list 56 【Python 第26】 操作list 58 【Python 第28】 字符串的分割 65 【Python第29】连接list 71 【Python 第30】字符串的索引和切片 72 【Python 第31】读文件 74 【Python 第32】写文件 76 【Python 第33】处理文件中的数据 77 【Python 第34】 break 83 【Python 第35】 continue 84 【Python 第36】异常处理 87 【Python 第37】字典 90 【Python 第38】模块 93 【Python 第39】用文件保存游戏(1) 96 【Python 第40】用文件保存游戏(2) 98 【Python 第41】用文件保存游戏(3) 101 【Python 第42】函数的默认参数 105 【Python 第43】查天气(1) 107 【Python 第44】查天气(2) 108 【Python 第45】查天气(3) 111 【Python 第46】查天气(4) 113 【Python 第47】面向对象(1) 116 【Python 第48】面向对象(2) 117 【Python 第49】面向对象(3) 118 【Python 第50】面向对象(4) 120 【Python 第51】 and-or技巧 123 【Python 第52】元组 124 【Python 第53】数学运算 125 【Python 第54】真值表 127 【Python 第55】正则表达式(1) 128 【Python 第56】正则表达式(2) 130 【Python 第57】正则表达式(3) 131 【Python 第58】正则表达式(4) 134 【Python 第59】正则表达式(5) 135 【Python60】随机数 137

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值