zoukankan      html  css  js  c++  java
  • python基础之流程控制

    流程控制之----if

      流程控制,是指程序在运行时,个别的指令(或者是陈述、子程序)运行或者求值的顺序。人生道路上的岔口有很多,在每个路口都是一个选择,在每个路口加上一个标签,选择哪个就是满足哪个条件,就走哪条道路。这个不断选择的过程,就是流程控制。

    1
    if...else语句

    单分支

    1
    2
    3
    if 条件:
     
      满足条件后执行的代码

     双分支

    复制代码
    """
    if 条件:
        满足条件执行代码
    else:
        不满足if条件执行代码    
    """
    girl_age = 30
    
    if girl_age < 30:
        print("to young to simple!")
    else:
        print("you are big girl")
    复制代码

    多分支

    1
    2
    3
    4
    5
    6
    if 条件:
        满足条件执行代码
    elif 条件:
        上面条件不满足但是满足这个条件执行代码
    else
        上面都不满足执行代码

    实例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    age = 33
    content = input("请猜年龄:").strip()
     
    if content > age:
        print("猜的年龄大了,请重新猜...")
    elif content < age:
        print("猜的年龄下了,请重新猜...")
    else:
        print("你太厉害了,猜对了...")

    代码的执行顺序是自上而下。

    流程控制之-----while循环

    while 条件:
        #循环体
    
        #如果条件为真,那么循环体则执行
        #如果条件为假,那么循环体不执行

    循环中止语句

      break     ---->用于完全结束一个循环,跳出循环体执行循环后面的语句。

      continue ---->与break有些类似,区别在于continue只是中止本次循环,接着还执行后面的循环,而break则完全终止循环。

    示例 break:

    1
    2
    3
    4
    5
    6
    7
    count = 0
    while count <= 10:
        print(count)
        if count == 5:
            print("到%s了,终止掉" %count)
            break
        count += 1 #每执行一次循环,count+1

    输出为

    1
    2
    3
    4
    到5了,终止掉

    示例 continue:

    复制代码
    count = 0
    while count <= 10:
      count += 1
      if count > 5 and count < 8:
        continue
      print(count)
    复制代码

    输出:

    1
    2
    3
    4
    5
    6
    1
    2
    3
    4
    9
    10

    while...esle...

    while后面跟着else的作用是指,当while循环正常执行完,中间没有被break中止的话,就会执行else后面的语句

    1
    2
    3
    4
    5
    6
    count = 0
    while count <= 5:
        count += 1
        print("Loop:",count)
    else:
        print("循环正常结束。")

    执行结果

    1
    2
    3
    4
    5
    6
    Loop 1
    Loop 2
    Loop 3
    Loop 4
    Loop 5
    循环正常结束

    如果执行过程中被break掉,则不会执行else的语句

    1
    2
    3
    4
    5
    6
    7
    count = 0
    while count <= 5:
        count += 1
        if count == 3:break
        print("Loop",count)
    else:
        print("循环正常结束")

    执行结果

    1
    2
    Loop 1
    Loop 2

    相关练习题

    1、使用while循环输入 1 2 3 4 5 6   8 9 10

    2、求1-100的所有数的和

    3、输出 1-100 内的所有奇数

    4、输出 1-100 内的所有偶数

    5、求1-2+3-4+5 ... 99的所有数的和

     View Code

    6、多个用户名登陆(三次机会重试),输入Y/y 继续尝试,输入其它,退出。

    1
    2
    3
    4
    5
    li = [
        {"username":'alex','password':'123'},
        {'username':'wusir','password':'1234'},
        {'username':'taibai','password':'12345'}
    ]
     View Code
  • 相关阅读:
    PHP-xml-1
    BZOJ 1833 ZJOI2010 count 数字计数 数位DP
    运算符总结
    大写和小写转换
    Java基础:泛型
    Codeforces Round #156 (Div. 2)---A. Greg&#39;s Workout
    【Git】GitHub for Windows使用(2) 分支
    【Git】GitHub for Windows使用(1)
    【java JVM】JVM中类的加载,加载class文件的原理机制
    【FTP】org.apache.commons.net.ftp.FTPClient实现复杂的上传下载,操作目录,处理编码
  • 原文地址:https://www.cnblogs.com/valorchang/p/11282152.html
Copyright © 2011-2022 走看看