Python语法基础:判断语句和循环语句

判断语句和循环语句

一.if语句

1.if-else

使用格式:

if 条件:
        满足条件时要做的事情1
        满足条件时要做的事情2
        满足条件时要做的事情3 ...(省略)... else: 不满足条件时要做的事情1 不满足条件时要做的事情2 不满足条件时要做的事情3 ...(省略)...
knife_length=int(input())
if knife_length <= 10:
    print("允许上火车")
else:
    print("不允许上火车")

2.elif

示例:

score=90
if score >= 90 and score <= 100:
    print("你真优秀!")
elif score >=70 and score <90:
    print("你成绩不错!")
else:
    print("你成绩不行!")

3.if嵌套

嵌套格式:

 if 条件1:

        满足条件1 做的事情1
        满足条件1 做的事情2 ...(省略)... if 条件2: 满足条件2 做的事情1 满足条件2 做的事情2 ...(省略)...
示例:
mon=int(input())
seat=int(input())
if mon >= 2:
    print("可以上公交")
    if seat > 0:
        print("可以坐下")
    else:
        print("没位置了哦")
else:
    print("你不能上公交")

4.if猜拳游戏

import random
player=int(input("请输入剪刀(0),石头(1),布(2):"))
computer=random.randint(0,2)
if (player==0 and computer==2) or (player==1 and computer==0) or (player==2 and computer==1):
    print("我赢了!")
elif player == computer:
    print("平局哦,小伙汁")
else:
    print("我输了哦")

二.循环语句:

1.while循环:

    while 条件:
        条件满足时,做的事情1
        条件满足时,做的事情2
        条件满足时,做的事情3 ...(省略)...
计算1到100之间的奇数的和
i=1
sum=0
while i<=100:
    if i%2==1:
        sum +=i
    i+=1
print("1到100的奇数和为:%d"%sum)

2.while嵌套

格式:

while 条件1:

        条件1满足时,做的事情1
        条件1满足时,做的事情2 条件1满足时,做的事情3 ...(省略)... while 条件2: 条件2满足时,做的事情1 条件2满足时,做的事情2 条件2满足时,做的事情3 ...(省略)...
示例:S输出九九乘法口诀
i=1
while i<=9:
    j=1
    while j<=i:
        print("%d*%d=%d"%(j,i,i*j),end=" ")
        j+=1
    print("\n")
    i+=1

3.for循环

格式:

for 临时变量 in 列表或者字符串等:
        循环满足条件时执行的代码
    else:
        循环不满足条件时执行的代码

4.break和continue

  • break的作用:用来结束整个循环
  • continue的作用:用来结束本次循环,紧接着执行下一次的循环
练习:使用while完成一下图形的输出:
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*

i=1
while i<=9:
    if i<=5:
        j=1
        while j<=i:
            print("*",end=" ")
            j+=1
        print("\n")
    else:
        j=10
        while j>i:
            print("*",end=' ')
            j-=1
        print('\n')
    i+=1
 
 

猜你喜欢

转载自www.cnblogs.com/python-road/p/10481476.html