一、if判断语句
<1>if语句
if语句格式:
if 要判断的条件:
条件成立时,要做的事情
age = 3
print ("------if判断开始------)
if age>=18:
print "我已经成年了"
print ("------if判断结束------")
二、if-else
if-else格式
if 条件:
满足条件时要做的事情1
满足条件时要做的事情2
...(省略)...
else:
不满足条件时要做的事情1
不满足条件时要做的事情2
...(省略)...
# 用1代表有车票,0代表没有车票
chePiao = 1
if chePiao == 1:
print ("有车票,可以上火车")
print ("终于可以见到Ta了,美滋滋~~~")
else:
print ("没有车票,不能上车")
print ("亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~")
三、elif (elif必须和if一起使用,否则出错)
elif格式:
if xxx1:
事情1
elif xxx2:
事情2
elif xxx3:
事情3
说明:
当xxx1满足时,执行事情1,然后整个if结束
当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束
当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束
socre=int(input("请输入你的分数: "))
if 100>=socre>=90:
print("A")
elif 90>socre>=80:
print("B")
elif 80>socre>=70:
print("C")
elif 70>socre>=60:
print("D")
elif 60>socre>=0:
print("不及格")
elif socre>100|socre<0:
print("成绩错误,请从新输入")
四、 if + elif + else
if 性别为男性:
输出男性的特征
...
elif 性别为女性:
输出女性的特征
...
else:
第三种性别的特征
...
五、if嵌套
if嵌套的格式
if 条件1:
满足条件1 做的事情1
满足条件1 做的事情2
...(省略)...
if 条件2:
满足条件2 做的事情1
满足条件2 做的事情2
...(省略)...
嵌套小练习1
# 用1代表有车票,0代表没有车票
chePiao = 1
#刀子的长度,单位为cm
daoLenght = 9
if chePiao == 1:
print ("有车票,可以进站")
if daoLenght < 10:
print ("通过安检")
print ("终于可以见到Ta了,美滋滋~~~")
else:
print ("没有通过安检")
print ("刀子的长度超过规定,等待警察处理...")
else:
print( "没有车票,不能进站")
print ("亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~")
嵌套小练习2
import random
i=random.randint(1,10)
print('.......................aoteman....................')
temp=input("不放猜一下我现在想的数字:")
guess = int(temp)
while guess!=i:
temp=input("重新输入: ")
guess = int(temp)
if guess == i:
print("666")
else:
if guess>i:
print("大了")
else:
print("小了")
print("你赢饿了,不玩了")
================================================================
while循环
while循环格式
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
i = 0
while i<5:
print ("当前是第%d次执行循环"%(i+1))
print ("i=%d"%i)
i+=1
while嵌套
格式:
while 条件1:
条件1满足时,做的事情1
条件1满足时,做的事情2
条件1满足时,做的事情3
...(省略)... while 条件2:
条件2满足时,做的事情1
条件2满足时,做的事情2
条件2满足时,做的事情3
...(省略)...
i = 1
while i<=5:
j = 1
while j<=i:
print "* ",
j+=1
print ""
i+=1
break和continue
break的作用: 用来结束整个循环
continue的作用:用来结束本次循环,执行下一次的循环
break/continue 只能用在循环中,除此以外不能单独使用
break/continue 在嵌套循环中,只对最近的一层循环起作用
应用:猜数游戏
import random
i=1
while i<=99:
print("猜拳游戏开始喽")
player=input("请出拳吧!")
#int (player)=player
com=random.randint(1,3)
if (int(player)==1)and(com==3)or(int(player)==2)and(com==1)or(int(player)==3)and(com==2):
print("你输了!")
print("再来一发")
elif (int(player)==com):
print("你赢了")
else:
print("请正确出拳")
i=i+1