python的判断与循环语句

本文详细介绍了Python编程中的判断语句和循环结构,包括if条件判断、while循环及其嵌套,以及for循环的不同用法,同时也提到了循环控制语句break、continue和return的应用。

一、判断语句

1、判断:在程序中如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断

2、if语句的使用格式:

if 要判断的条件:

条件成立时,要做的事情
如:判断年纪,如果age大于18,输入成年
age = 18
if age>18:
   print("你已成年")
注意:代码的缩进为一个tab键,或者4个空格
3、if-else的使用格式:
if 要判断的条件:
条件成立时,要做的事情
else:
条件不成立时,要做的事情
如:判断年纪,如果age大于18,输入成年,否则未成年
age = 18
if age>18:
     print("你已成年")
else:
  print("你是未成年人")
4、if-elif-else的使用格式:
if 要判断的条件:
条件成立时,要做的事情
elif 要判断的条件:
条件成立时,要做的事情
else:
条件不成立时,要做的事情
如:80<score<=100,等级A;60<score<=80,等级B;剩余,等级C
score = 72
if score >80 and score <=100:
     print("A")
elif score >60 and score <= 80:
     print("B")
else:
     print("C")
5、if嵌套
if 要判断的条件:
条件成立时,要做的事情
if 要判断的条件:
条件成立时,要做的事情
else:
条件不成立时,要做的事情
else:
条件不成立时,要做的事情
如:公交卡上余额大于2,可以上车,否则输出请充值,上车如果座位数大于0能入座,否则请站稳扶
monery = input("请输入金额:")
if int(monery)>2 :
     print("请上车")
seat = input("请输入剩余座位:")
if int(seat) > 0:
   print("请入座")
else:
   print("请站稳扶好")
else:
   print("请充值")
二、循环语句
1、循环:需要多次重复执行的代码,都可以用循环的方式来完,循环不是必须要使用的,但是为了提高代码的重复使用率
 

2、while循环格式:

while 条件:
条件成立时,要做的事情
条件成立时,要做的事情
.....
如:循环打印1~100的数据和
i=1
sum=0
while i<=100:
    sum+=i
    i=i+1
print(sum)

3、while循环嵌套格式:

while 条件:
条件成立时,要做的事情
条件成立时,要做的事情
.....
while 条件:
条件成立时,要做的事情
条件成立时,要做的事情
.....
如:用嵌套打印五边三角形
a、第一种
i=1
while i<=5:
    j=1
    while j<=i:
        print("*",end="")
        j+=1
    print("\n")
    i+=1

b、第二种

i=1
while i<=5:
    print("*"*i)
    i+=1

c、第三种:

for i in range(1,6):
    print("*"*i)

结果:

4、for循环格式:

for 临时变量 in 列表或者字符串等可迭代对象:
循环满足条件时执行的代码
如:将字符串循环打印
name="jack"
for i in name:
   print(i)
5、九九乘法表
a、第一种
i=1
while i<10:
    j=1
    while j<=i:
        print("{}*{}={}".format(i,j,i*j),end=" ")
        j+=1
    print("\n")
    i+=1

b、第二种

for i in range(1,10):
    for j in range(1,i+1):
        print("{}*{}={}".format(i,j,i*j),end=" ")
    print("\n")

结果:

三、break/continue/return

1、continue的作用:当满足条件时,用来结束本次循环,紧接着执行下一次的循环
break的作用:满足条件时,立刻结束break所在的循环
如:a、while循环19,当数字是3,跳出本次循环,执行其他循环
i=0
while i<=9:
     i+=1
    if i ==3:
       continue
  print(i)
b、while循环19,当数字是3,停止循环
i=0
while i<=9:
      i+=1
   if i ==3:
      break
print(i)
注意点:
1) break/continue只能用在循环中,除此以外不能单独使用
2) break/continue在嵌套循环中,只对最近的一层循环起作用
2、pass的使用
pass作用:
1) Python pass是空语句,是为了保持程序结构的完整性。
2) pass 不做任何事情,一般用做占位语句。
for i in range(10):
   pass
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值