zoukankan      html  css  js  c++  java
  • 流程控制

    1 if判断

    代码块(同一缩进级别的代码,例如代码1、代码2和代码3是相同缩进的代码,这三个代码组合在一起就是一个代码块,相同缩进的代码会自上而下的运行)
    1.1 if
       if 条件:
         代码1
         代码2
         代码3
         ...
       if表示if成立代码成立会干什么
    
    1.2 if ... else
       if 条件:
           代码1
           代码2
           代码3
           ...
       else:
           代码1
           代码2
           代码3
           ...
       if...else表示if成立代码成立会干什么,else不成立会干什么
    
    1.3 if ... elif ... else
       if 条件:
           代码1
           代码2
           代码3
           ...
       elif 条件:
           代码1
           代码2
           代码3
           ...
       ...
       else:
           代码1
           代码2
           代码3
           ...
       if...elif...else表示if条件1成立干什么,elif条件2成立干什么,elif条件3成立干什么,elif...否则干什么
    
    1.4 if 嵌套
    
    einsam_age = 18
    age = str(print('请输入你的年龄:'))
    if age != einsam_age
        if age > einsam_age
            print('大了')
        elif age < einsam_age
            print('小了')
    else:
        print('猜对了')
    
    

    2 while 循环

    循环是一个重复的过程,需要某些条件进行重复判断的时候,就会用到while循环,while循环又称为条件循环
    
    while 条件:
        代码1
        代码2
        代码3
        ...
    
    2.1 while + break
       break的意思是终止当前的循环,执行其他代码
    
    user_db = 'einsam'
    pwd_db = '123123'
    while True:
        inp_user = input('uername:')
        inp_pwd = input('password:')
        if inp_user == user_db and pwd_db == inp_pwd:
            print('登录成功')
            break
        else:
            print('帐号或密码错误,请重新输入')
    
    uername:name 
    password:111
    帐号或密码错误,请重新输入
    uername:einsam
    password:123123
    登录成功
    
    
    2.2 while + continue
    continue的意思是终止本次循环,直接进入下一次循环
    
    n = 1
    while n < 10:
        if n == 8:
            n += 1  
            continue
        print(n)
        n += 1
    
    1
    2
    3
    4
    5
    6
    7
    9
    
    
    2.3 while循环的嵌套
    
    a = 1
    while a < 7:
        if(a % 2 == 0):
            print(a, 'is even')
        else:
            print(a, 'is odd')
        a += 1
    
    1 is odd
    2 is even
    3 is odd
    4 is even
    5 is odd
    6 is even
    
    
    2.4 while + else
       else会在while没有被break时才会执行else中的代码。
    
    n = 1
    while n < 3:
        print(n)
        n += 1
    else:
        print('else会在while没有被break时才会执行else中的代码')
    
    1
    2
    else会在while没有被break时才会执行else中的代码
    

    3 for 循环

    for循环一般用来取出多个值,多用来列表,字典
    
    name_list = ['nick', 'jason', 'tank', 'sean']
    for item in name_list:
        print(item)
    
    nick
    jason
    tank
    sean
    

    for循环的循环次数受限于容器类型的长度,而while循环的循环次数需要自己控制。for循环也可以按照索引取值。

    3.1 for + break
    
    name_list = ['nick', 'jason', 'tank', 'sean']
    for name in name_list:
        if name == 'jason':
            break
        print(name)
    
    nick
    
    
    3.2 for + continue
    
    name_list = ['nick', 'jason', 'tank', 'sean']
    for name in name_list:
        if name == 'jason':
            continue
        print(name)
    
    nick
    tank
    sean
    
    
    3.3 for + else
       for循环没有break的时候触发else内部代码块
    
    name_list = ['nick', 'jason', 'tank', 'sean']
    for name in name_list:
        print(name)
    else:
        print('for循环没有被break中断掉')
    
    nick
    jason
    tank
    sean
    for循环没有被break中断掉
    
    
    
  • 相关阅读:
    PHP框架 CI与TP之MVC比较
    多线程设计要点
    BigPipe 的工作原理
    Linux yum命令的使用技巧
    java 乱码问题
    win7或xp下常用命令
    不同场景下JVM参数的设置
    win7笔记本创建wifi热点
    maven编译出现Java heap space
    Curling 2.0——蛋疼的一道题
  • 原文地址:https://www.cnblogs.com/einsam/p/10906645.html
Copyright © 2011-2022 走看看