Python流程控制

目录

一、条件语句

二、循环语句

三、跳转语句

四、总结


一、条件语句

   (1)if 语句:如果语句的判断条件成立,那就执行后面的代码,如果语句的判断条件不成立,则会跳出选择结构。

基本格式: 

if 条件表达式:

     代码块


(2)if else语句:如果语句的判断条件成立,那么就执行if下面的代码,反之不成立就执行else下面的代码。

基本格式:

    if 判断条件:

           执行语句

    else:

           执行语句

    如:

score=90
if(score>=60):
     print("通过考试")
else:
     print("考试不及格")

(3)if elif else语句:如果语句判断条件成立,就执行if后面的代码;如果不成立,那就判断elif语句的条件2,条件2成立,就执行后面的代码2。

基本格式:

          if 判断条件:

                 执行语句1.....

         elif 判断条件2:

                  执行语句2.....

            elif 判断条件3:

                   执行语句3.....

             else:

                    执行语句4.....

如:

score=88
if(score>=90):

     print("成绩优秀")
elif (score>=80):
      print("成绩良好")
elif (score>=70):
      print("成绩为中等")
elif (score>=60):
      print("成绩及格")
else:
      print("还需要努力")


注:Python多个条件判断只能用elif来实现,如果需要同时判断多个条件,可以使用or,表示两个条件有一个成立时判断条件成功;使用and时,表示只有两个条件同时成立,判断条件才成功。


 (4)if 嵌套语句:当执行if嵌套语句时,如果外层判断条件的值为True,就执行代码段1,并对内层判断条件进行判断,如果内层判断条件也为Ture,那就执行代码段2,反之如果都为False,那就直接跳出语句,代码段1和代码段2都不会执行。

基本格式:

if 判断条件1:              #外层条件

     代码段1

if 判断条件2:               #内层条件

      代码段2....


二 循环语句  (注:Python中没有do ....while 循环

    Python 编程中的while语句用于循环执行程序,在某条件下,循环执行某端程序,以处理需要重复处理的相同任务。 形式有以下两种。

     (1)基本形式:

while 判断条件:

         执行语句......

  如:

count=0
while(count<9):
    print("The count is:",count)
    count=count + 1
    print("Hello",count)

     


      (2) while   else 循环语句:在while循环语句中,还可以使用while   else 结构,在循环条件为False时执行else语句块。

   如:

count = 0
while count < 5:
   print(count, " is  less than 5")
   count = count + 1
else:
   print(count, " is not less than 5")

(3) for循环语句:for循环语句可以遍历任何序列的项目,如一个列表或一个字符串。

 

    基本格式:

        for iterating_var in sequence:

           statements(s)

 如:

for letter in 'Python':     # 第一个实例
   print("当前字母: %s" % letter)

fruits = ['banana', 'apple',  'mango']
for fruit in fruits:        # 第二个实例
   print ('当前水果: %s'% fruit)
print ("Good bye!")

三 跳转语句

(1)break语句:

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句,break语句用在while和for循环中。

如:

var = 10                  
while var > 0:              
   print '当前变量值 :', var
   var = var -1
   if var == 5:   # 当变量 var 等于 5 时退出循环
      break
print "Good bye!"

(2)continue 语句:continue 语句跳出本次循环,而break跳出整个循环,用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环

 如:

for letter in 'Python':     
   if letter == 'h':
      continue
   print('当前字母 :', letter)

(3) pass 语句:pass 是空语句,为了保持程序结构的完整性,不做任何事情,一般用做占位语句。

  如:

for letter in 'Python':
   if letter == 'h':
      pass
      print('这是 pass 块')
   print('当前字母 :', letter)
print("Good bye!")

四 总结:这一章我们学习了Python的流程控制,条件语句、跳转语句以及循环语句,演示了一些相关的案例,希望能帮到大家。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值