• 控制语句--while循环


    # while
    # 一个班级有一个花名册,存在列表里面
    # 你从控制台输入一个名字,如果这个名字在花名册里面
    # 就打印这个,用户名正确
    # 如果不存在,那就报错

    # name=['jingshu','haha','yida']
    # username = input('请输入你的名字:')
    # if username in name:
    # print('用户名正确')
    # else:
    # print('用户名错误')

    # while 循环
    # 语法
    # while 条件表达示: #逻辑 成员 比较 空数据
    # 代码块

    # 执行规律:首先判断while 后面的条件表达式是否成立
    # 如果True 那就执行代码块 执行完毕之后,继续判断-->如果True,那就执行代码块
    # 否则不进入内部执行代码块
    # 防止代码进入死循环,加一个变量来控制循环次数
    # 空数据==Fales 非空数据==True 类似于if


    # 利用while循环,实现1-100的整数相加
    # a=1 #循环的起始值
    # sum=0 #初始值
    # while a<=100:
    # sum=sum+a
    # a = a + 1
    # print('1-100整数相加之和为:{0}'.format(sum))

    i=1
    sum=0
    while i in range(1,101):
    sum+=i
    i+=1
    print('1-100整数相加之和为:{0}'.format(sum))


    # 一个足球队在寻找年龄在10岁到12岁的小女孩(包括10岁和12岁)加入
    # 编写一个程序,询问用户的性别(m表示男性,f表示女性)和年龄
    # 然后显示一条消息指出这个人示范可以加入球队,询问10次后,输出满足条件的总人数


    # sum=0
    # for item in range(10):
    # age = int(input('请问你多大:'))
    # sex = (input('请输入性别:'))
    # if 10<=age<=12 and sex == 'f':
    # print('恭喜你,符合加入我们足球队的条件')
    # sum+=1
    # else:
    # print('很遗憾,你不符合加入我们足球队的条件')
    # print('符合条件的人数是{0}'.format(sum))

    # break continue控制循环
    # i=1 #记录循环次数
    # sum=0
    # while i<=10:
    # i=i+1
    # age = int(input('请问你多大:'))
    # sex = (input('请输入性别:'))
    # if 10<=age<=12 and sex=='f':
    # print('恭喜你,符合加入我们足球队的条件')
    # sum+=1
    # else:
    # print('很遗憾,你不符合加入我们足球队的条件')
    # print('符合条件的人数是{0}'.format(sum))

    # i=10
    # sum=0
    # while i>0:
    # i-=1
    # age = int(input('请问你多大:'))
    # sex = (input('请输入性别:'))
    # if sex=='f':
    # if 10<=age<=10:
    # print('恭喜你,符合加入我们足球队的条件')
    # sum+=1
    # else:
    # print('很遗憾,你不符合加入我们足球队的条件')
    # print('很遗憾,你不符合加入我们足球队的条件')
    # if i==0:
    # break #跳出循环,结束循环
    # else:
    # continue #结束本轮循环,继续下一轮循环

    # 输入num为四位数,对其按照如下的规则进行加密:
    # 1)每一位分别加5,然后分别将其替换为该数除以10后取余后的结果
    # 2)将该数的第一位和第四位互换,第二位和第三位互换
    # 3)最后合起来作为加密后的整数输出
    # num=int(input('请输入四位数字:'))
    # counter=''
    # changer=''
    # last=''
    # for item in str(num):
    # # print(item)
    # counter=int(item)+5
    # # print(counter)
    # changer=str(counter%10)
    # # print(changer)
    # last=last+str(changer)
    # hh=last[::-1]
    # print(hh)

    # num=input('输入你的数字:')
    # new_num='' #空字符串
    # for item in num:
    # print(item)
    # print('这是结果+5:',int(item)+5)#因为要+5,所以要变为整数
    # print('这是结果+5并取10的余数:', (int(item) + 5)%10)#取余数
    # new_num+=str((int(item)+5)%10)#把结果转为字符串型并赋值给空字符串
    # last_str=new_num[::-1]#1和4,2和3互换就是相互倒着数,可以用切片并赋值给新变量
    # print(last_str)

    # 例如:password={'admin':'123321','user1':'123456'}
    # 设计一个登录程序,不同的用户和对应密码存在一个字典里面,输入正确的用户名和密码去登录
    # 首先输入用户名,如果用户名不存在或者为空,则一直提示输入正确的用户名
    # 当用户名正确的时候,提示去输入密码,如果密码跟用户名不对应,则提示密码错误请重新输入
    # 如果输入密码错误超过三次,中断程序运行
    # 当输入密码错误时,提示还有几次机会
    # 当用户名和密码都输入成功的时候,提示登录成功

    password={'admin':'123321','user1':'123456'}
    # i=3
    # while True:
    # username=input('请输入用户名:')
    # if username not in password.keys() or username=='':
    # print('请输入正确的用户名!')
    # elif username in password.keys():
    # while i>0:
    # pwd = input('请输入密码:')
    # if pwd in password.values():
    # print('登录成功!')
    # break
    # else:
    # print('密码错误,请重新输入!')
    # i-=1
    # print('目前还有{0}次机会'.format(i))
    # break

    passwd={'admin':'123321','user':'123456'}
    # username=passwd.keys()
    # pwd=passwd.values()
    # print(username)
    # print(pwd)
    # 统计次数
    # number=3
    # while True:
    # username=input('请输入用户名:')
    # # print(passwd[username])
    # # pwd = input('请输入密码:')
    # # if usernam==passwd.keys():
    # if username in passwd.keys():
    # while number>0:
    # pwd=input('请输入密码:')
    # # if pwd==passwd.values():
    # # 字典取值 字典[key]
    # if pwd==passwd[username]:
    # print(passwd[username])
    # print('登录成功')
    # break
    # else:
    # print('密码错误请重新输入')
    # # 每次错误的时候 -1
    # number-=1
    # print('你还有{0}次可以输入密码'.format(number))
    # break
    # # while number>0:
    # elif username not in passwd.keys() or username=='':
    # print('请输入正确的用户名')

  • 相关阅读:
    Mybatis各种模糊查询
    ORACLE查询当前资产状态,和另一个数据库联查,(查询重复数据中第一条),子查询作为字段查询
    驱动文件操作
    驱动开发中使用安全字符串函数
    驱动开发 判断内存是否可读 可写
    驱动模式使用__try __excpet
    简单解释Windows如何使用FS段寄存器
    手动载入NT驱动
    PUSHA/PUSHAD
    跳转指令公式计算 HOOK
  • 原文地址:https://www.cnblogs.com/angle13991/p/15428725.html
Copyright © 2020-2023  润新知