Python基础---判断语句和循环语句

一、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

猜你喜欢

转载自blog.csdn.net/JinChao94/article/details/84769892
今日推荐