zoukankan      html  css  js  c++  java
  • python 分支结构 循环结构

    1.在Python中,要构造分支结构可以使用`if`、`elif`和`else`关键字。所谓关键字就是有特殊含义的单词,像`if`和`else`就是专门用于构造分支结构的关键字。

    2.在Python中构造循环结构有两种做法,一种是`for-in`循环,一种是`while`循环。

    3.代码实例如下


    #输入用户名和密码,正确登陆,否则错误
    username = input('Users:')
    password = input('Password:')

    if username == 'admin' and password == '123':
    print('login')
    else:
    print('Error.')



    #注册的密码必须有大写小写和数字
    password = input('>>')
    A = 'ASDFLKKJIHBBUIVFBLJOEYT'
    B = 'assdlgt9bjknkfldnpen'
    C = '1234567890'
    count1,count2,count3 = False,False,False
    for i in password:
    if i in A :
    count1 = True
    if i in B:
    count2 = True
    if i in C:
    count3 = True
    if count1 and count2 and count3:
    print('OK')
    else:
    print('必须含有大写小写和数字')



    #分段函数
    x = float(input('x='))
    if(x>1):
    y=3*x-5
    elif(x>=-1):
    y=x+2
    else:
    y=5*x+3
    print(x,y)



    #计算器
    num1,num2 = map(float,input('Num1,Num2').split(','))
    choose_method = input('Choose Method:[+,-,*,/]')
    if choose_method in '+-*/':
    if choose_method =="+":
    print('%.2f + %.2f = %.2f'%(num1,num2,num1+num2))
    elif choose_method =='-':
    print('%.2f - %.2f = %.2f'%(num1,num2,num1-num2))
    elif choose_method =='*':
    print('%.2f * %.2f = %.2f'%(num1,num2,num1*num2))
    else :
    print('%.2f / %.2f = %.2f'%(num1,num2,num1/num2))

    else:
    raise KeyError('Only choose [+,-,*,/]')


    #输入三条边长如果能构成三角形就计算周长和面积
    x = float(input('请输入x'))
    y = float(input('请输入y'))
    z = float(input('请输入z'))
    import math
    if x+y>z and x+z>y and z+y>x:
    print('周长是:%f' %(x+y+z))
    p=(x+y+z)/2
    area=math.sqrt(p*(p-x)*(p-y)*(p-z))
    print('面积: %f'%(area))

    else:
    print('不能构成三角形')


    #银行卡密码 用户只能输入三次密码,如果密码错误,则锁定账号
    ini_passward = 100000
    input_ = int(input('请输入密码>>:'))
    for i in range(2):
    if input_ == ini_passward:
    print('OK')
    break
    else:
    print('密码错误,请尝试重新输入')
    input_ = int(input('请输入密码:>>'))
    else:
    print('账号锁定')


    #猜数字游戏
    计算机出一个1~100之间的随机数由人来猜
    计算机根据人猜的数字分别给出提示大一点/小一点/猜对
    import random
    answer = random.randint(1, 100)
    counter = 0
    while True:
    counter += 1
    number = int(input('请输入: '))
    if number < answer:
    print('大一点')
    elif number > answer:
    print('小一点')
    else:
    print('恭喜你猜对了!')
    break
    print('你总共猜了%d' % counter)
    if counter > 7:
    print('你的智商余额明显不足')
    ```
  • 相关阅读:
    MapReduce教程(一)基于MapReduce框架开发<转>
    postgresql with递归
    mysql中递归树状结构<转>
    java获取上周任意一天的日期
    IBatis批量插入数据
    UI控件篇——UIPageControl及其自定义
    Android 3.0开始引入fragments(碎片、片段)类
    APACHE LOG4J™ 2
    java 反射
    PreparedStatement用途
  • 原文地址:https://www.cnblogs.com/jklp-1234/p/11287713.html
Copyright © 2011-2022 走看看