【Python】判断和循环语句

1、判断语句

  • if-else语句

       if语句会根据判断条件的真假而执行不同的语句条件为真,则执行第一语句;条件为假,则执行第二语句

if(2 > 1):
    print('TURE')
else:
    print('FALSE')

输出:TRUE

        *需要注意的是,Python对代码缩进格式是很讲究的,所以else必须和与之匹配的if对齐


  • if语句 

      if-else语句的else部分可以省略,省略之后,如果条件为假,会继续执行if语句后面的代码

if(True):
    print("Done")

输出:Done


  • 嵌套的if-else语句

       if-else语句和if语句可以包含其他if-else语句和if语句,称作嵌套语句

score = 60
if(score >= 60):
    if(score >=90):
        print("优秀")
    else:
        if(score >=80):
            print("中等")
        else:
            print("良好")
else:
    print("不及格")

输出:中等


  • elif子句

      elif是else if的缩写,上面的嵌套语句也可以写成以下形式

score = 55
if(score >=90):
    print("优秀")
elif(score >= 80):
    print("中等")
elif(score >= 60):
    print("良好")
else:
    print("不及格")

输出:不及格


2、循环语句

  • while循环
        当满足特定条件时,while语句会重复执行一个缩进的语句块
i =1
while(i <= 3):
    print(i)
    i += 1
    
输出:
1
2
3

       break语句

       当一个while循环在执行时,需要跳出循环,可以用break语句。break语句通常和if语句一起使用,这样可以判断跳出循环的条件

i =1
while(i <= 10):
    if(i == 5):
        break
    else:
        print(i)
        i += 1

输出:
1
2
3
4

        continue语句

        当一个continue语句在循环体内执行时,当前循环终止,程序跳转到循环的头部,开始新一轮的循环。

         下面程序输出10以内的偶数:

i = 0
while(i <= 10):
    if(i % 2 == 0):
        print(i)
        i += 1
    else:
        i += 1
        continue

输出:
0
2
4
6
8
10

  • for循环

       for循环可以用来迭代一系列值

year = '2018'
for i in year:
    print(i)

输出:
2
0
1
8

        *其中year可以是字符串、列表、元组、等差数列或一个文件对象

        range函数

        range函数可以用来产生一个等差数列。如果m和n是整数,并且m<n,则函数range(m,n)会产生一系列整数:

m、m+1、m+2、...、n-1。例如,range(0,5)会产生:0、1、2、3、4。 range(0,n)可以简写成range(n)

for i in range(5):
    print(i)

输出:
0
1
2
3
4

          range函数的步长值

          range函数可以产生步长不为1的整数序列。函数range(m,n,s)中,s为步长值(Step Value),这个序列从m开始,每一次都将m加上s,直到产生的数大于n-1。

          例如:

           range(0,10,2)产生序列:0、2、4、6、8

           range(10,0,-2)产生序列:10、8、6、4、2


        pass语句

        for循环头后面必须跟有至少一条语句,但有时我们只是希望遍历循环一个序列而不做任何事,这时就要用到pass语句。pass语句是“Do nothing”的占位符语句。

for i in range(5):
    pass
print(i)

输出:
4



 


       







 

    


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cimoon_

一分也是爱,用钱砸我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值