zoukankan      html  css  js  c++  java
  • Python之流程控制语句

    #一.流程控制之if ..else语句
    if 条件1:
        pass
    elif 条件2:
        pass
    elif 条件3:
        pass
    else:
        pass
    
    
    #1.简单的if打印
    age_of_girl=31
    if age_of_girl > 30:
        print('阿姨好')
    
    #2.if ..else 单分支
    age_of_girl=31
    if age_of_girl > 30:
        print('阿姨好')
    else:
        print('小姐好')
    
    #3.多个条件判断
    age_of_girl=18
    height=171
    weight=99
    is_pretty=True
    if age_of_girl >= 18 and age_of_girl < 22 and height > 170 weight < 100 and is_pretty == True:
        print('表白')
    else:
        print('阿姨好')
    
    
    #4.多分支if..else 
    score=input('>>: ')
    score=int(score)
    if score >= 90:
        print('优秀')
    elif score >=80:
        print('良好')
    elif
        print('普通')
    else:
        print('很差')
    
    
    #二流程控制之while循环
    #1.打印0-10
    count=0
    while count <= 10:
        print('loop',count)
        count+=1
    
    #2.打印0-10之间的偶数
    count=0
    while count <= 10:
         if count%2 == 0:
                 print('loop',count)
             count+=1
    
    
    #3.打印0-10之间的奇数
    count=0
    while count <= 10:
        if count %2 == 1:
                print('loop',count)
            count+=1
    
    #break用于退出本层循环
    while True:
        print "123"
        break
        print "456"
    
    #continue用于退出本次循环,继续下一次循环
    while True:
        print "123"
        continue
        print "456"
    
    #4.使用while循环输出1 2 3 4  5 6 8 9 10
    count=1
    while count <= 10:
        if count == 7:
            count+=1
            continue
        print(count)
        count+=1
    
    #5.求100内的所有数的和
    count=0
    while count <= 100:
        res+=count
        count+=1
    print(res)
    
    #6.输出1-100内的所有的奇数
    count=0
    while count <= 100:
        if count%2 != 0:
            print(count)
        count+=1
    #7.输出1-100内的所有的偶数
    count=0
    while count <= 100:
        if count%2 = 0:
            print(count)
        count+=1
    #8.求1-2+3-4+5....99的所有数的和
    res=0
    count=1
    while count <= 5:
        if count%2 == 0
            res-=count
        else:
            res+=count
        count+=1
    print(res)
    #9 用户登陆(三次机会重试)
    count=0
    while count < 3:
        name=input('请输入用户名:')
        password=input('请输入密码:')
        if name == 'egon' and password == '123':
            print('login succcess')
        else:
            print('用户名或者密码错误')
            count+=1
    
    #10.猜年龄游戏
    #允许用户最多尝试3次 每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
    #如果猜对了,就直接退出 
    age=73
    count=0
    while True:
        if count == 3:
            choice=input('继续Y/N')
            if choice == 'Y' or choice == y:
                    count=0
            elsebreak
    guess=int(input('>>>'))
    if guess == age:
        print('you  got it')
        break
    count+=1
    
    
    #三.流程控制之for循环
    打印金字塔
    max_level=5
    for current_level in range(1,max_level+1):
        for i in range(max_level-current_level):
            print(' ',end='') #在一行中连续打印多个空格
        for j in range(2*current_level-1):
            print('*',end='') #在一行中连续打印多个空格
        print()
  • 相关阅读:
    算法与数据结构(二):排序
    冒泡排序
    责任型模式一:Observer(观察者)模式
    接口型模式(二)Bridge(桥接)模式
    内部排序:归并排序
    mean函数
    cross validation
    内存不足导致的java.lang.OutOfMemoryError: java heap space引出java工程启动参数设置
    angularjs 的hello world
    Nexus私库上传jar文件
  • 原文地址:https://www.cnblogs.com/zhangcaiwang1/p/9672127.html
Copyright © 2011-2022 走看看