<h3>1.条件控制语句语法</h3>
<h5>1.1 从上往下的顺序,满足条件,将条件里面的执行完,就不会继续执行下去 elif = else if</h3>
<pre>
if (判断条件):
执行语句
elif (判断条件):
执行语句
......
</pre>
<h5>1.2 并列的 if 都会执行</h5>
<pre>
if (判断条件):
执行语句
if (判断条件):
执行语句
</pre>
<h5>1.3 从上往下执行,上面满足执行上面,都不满足会执行else</h5>
<pre>
if (判断条件):
执行语句
elif (判断条件):
执行语句
......
else:
执行语句
</pre>
<h5>1.4 注:它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else</h5>
<h3>2.条件表达式在一行展示</h3>
trueResult if expression else falseResult
'hello' if a==b else 'python'
<h3>3.缩进</h3>
1.Python使用缩进来代表它的块结构
2.Python风格指南建议,每个缩进层次用4个空格,而且只使用空格,不要使用Tab键
3.当条件后面的只是一个简单语句,两者可以出现在同一行,如果语句是两个或两个以上的语句,就必须在下一个层次的缩进行开始
<h3>4.if 语句的判断条件</h3>
1.可以用 >、<、==、>=、<=、!=来表示其关系
2.如果判断需要多个条件需同时判断时:
a.可以使用or,表示两个条件有一个成立时判断条件成功;
b.使用and时,表示只有两个条件同时成立的情况下,判断条件才成功
<h3>5.比较运算符组合(条件加逻辑的形式)</h3>
if 1<= x <=10: 通常用这种方法
if a<b and a<c:
<h3>6.if语句注意事项:</h3>
1.判断条件的表达式的值一般为布尔型的值,当值为True就执行里面的语句块。
一般是使用比较运算符或者成员运算符。
2.条件表达式后面接的“:”是语法的一部分不能少。
有了“:”号后,满足条件时要的执行语句以缩进后的形式写在下面。
3.if,elif是写分支条件,当前面的if和elif不满足时就执行else里面的语句。
可以有零到多个elif,else是可选的。
4.语句是从上往下执行的,当前面有条件已经满足了,那么直接执行里面的语句。
后面的条件判断不再执行。
<h3>7.常用模块:</h3>
<h6>随机数:</h6>
导入random模块:import
使用random模块中的randint()方法抽取一个随机数
random.randint(1,10)表示在1-10数字中抽取一个数
<h6>输入:</h6>
input():读取键盘输入,返回表达式的值
raw_input():读取键盘输入,返回字符串
<h3>8.猜数字小游戏:</h3>
<pre>
# -*- coding:utf-8 -*-
import random
print u"猜字游戏开始!"
x = random.randint(1,10)
number = raw_input(u'猜猜我在想哪个数字: ')
while True:
if number.isdigit():
number = int(number)
if number == x:
print u"猜对了"
break
elif number > x:
print u"大了"
else:
print u"小了"
else:
print u"输入有误"
number = raw_input(u"错了,再猜一次吧: ")
print u"我想的数字是: ",x
</pre>
<pre>
-------------输出-------------
猜字游戏开始!
猜猜我在想哪个数字: 5
小了
错了,再猜一次吧: 6
小了
错了,再猜一次吧: 8
小了
错了,再猜一次吧: 9
猜对了
我想的数字是: 9
</pre>
guessNumber.png
网友评论