本帖最后由 chenjunhua 于 2022-5-25 20:26 编辑
# 用while循环语句和for循环语句输出以下结果
# 1、求出1-100之内的偶数之和
# sum=0
# for i in range(0,101,2):
# sum=sum+i
# print(sum)# num=0
# sum=0
# while num<=100:
# num=num+1
# if num%2==1:
# continue
# sum=sum+num
# print(sum)
# num=0
# sum=0
# while num<=100:
# sum=sum+num
# num=num+2
# print(sum)
# 2、求出1-100之内的奇数之和
# sum=0
# for i in range(1,100,2):
# sum=sum+i
# print(sum)
# num=0
# sum=0
# while num<100:
# num=num+1
# if num%2==0:
# continue
# sum=sum+num
# print(sum)
# num=1
# sum=0
# while num<=100:
# sum=sum+num
# num=num+2
# print(sum)
# 3、求出1-100之内的奇数之和减去偶数之和
# sum1=0
# sum2=0
# for m in range(1,100,2):
# sum1=sum1+m
# for n in range(0,101,2):
# sum2=sum2+n
# print(sum1-sum2)
#
# num1=1
# sum1=0
# num2=0
# sum2=0
# while num1<=100:
# sum1=sum1+num1
# num1=num1+2
# while num2<=100:
# sum2=sum2+num2
# num2=num2+2
# print(sum1-sum2)
# num=0
# sum1=0
# sum2=0
# while num<=100:
# if num%2==0:
# sum1=sum1+num
# else:
# sum2=sum2+num
# num=num+1
# print(sum1-sum2)
笔记
# dict1={'name': 'laowang', 'age': 18, 'sex': '1', 'grade': 6}
# print(dict1.__contains__('name')) #直接做判断打印布尔值
# if dict1.__contains__('name') is True: #存在此键就打印输出
# print('存在此键')
# else:
# dict1.setdefault(['name','test']) #不存在,就添加新增键值后打印
# print(dict1)
# dict1={'name': 'laowang', 'age': 18, 'sex': '1', 'grade': 6}
# dict1.popitem() #默认删除最后一组
# print(dict1) #打印剩下的
# print(dict1.popitem()) #打印删除的的组
# dict2={'score':88}
# dict1.update(dict2) #拼接字典,主体是谁就打印谁,只能字典和字典
# print(dict1) #如果更新的元素本身就存在,则会覆盖原来的
# test='hello'
# a=set(test) #字符串转换成集合,同时去重
# a.pop() #集合是随机删除一个元素,而列表中默认删除最后一个元素
# a.remove('l') #移除指定元素,排序仍然无序
# print(a)
# b=a.copy() #拷贝一个集合,赋值给b,如果存在内容会被覆盖
# a.add('888') #添加一个元素
# print(a)
# c=frozenset(test)
# d=c.copy()
# print(d) #类型为不可变集合
# list1=[1,2,3,3,2,66,56]
# print(set(list1)) #列表去重
# list2=set(list1) #设置一个变量去接受
# for i in list2: #对它进行遍历,拿到值
# print(i)
# print(type(list2))
# name=input('请问谁是色批:') 单分支
# if name=='涛哥':
# print('正确')
# else:
# print('错误')
# num = 5
# if num>5:
# print('Y')
# else:
# print('N')
# name=input('请问谁是色批:') #多分支
# if name=='涛哥':
# print('正确')
# elif name=='taoge':
# print('也正确')
# else:
# print('错误')
# name=input('请问谁是色批:')
# print('对的') if name=='涛哥'else print('错的')
#登录功能实战练习: 通过输入函数输入用户名、先判断用户名是否正确、
# 用户名正确则 进行密码的判断
# 如果用户名错误则提示:用户错误、请重新输入、
# 密码错误则提 示:您输入的密码有误、请重新输入密码输入正确则登录成功
# name=input('请输入用户名:')
# if name=='涛哥':
# pwd=input('请输入密码:')
# if pwd=='sepi':
# print('登陆成功')
# else:
# print('您输入的密码有误、请重新输入')
# else:
# print('用户错误、请重新输入')
# name = 'admin' #循环语句,输入正确为止
# pwd = '123456'
# id = 0
# while 1:
# name = input('请输入用户名:')
# pwd = input('请输入密码:')
# if name == name :
# if pwd == pwd:
# print('登录成功')
# exit(0)
# else:
# print('您输入的密码有误、请重新输入密码')
# else:
# print('用户错误、请重新输入')
# count1=0 #密码输入5次以上自动推出
# name=input('请输入用户名:')
# while name.isalpha() is False:
# print('用户错误,请重新输入:')
# name = input('请输入用户名:')
# else:
# passwd = input('请输入密码:')
# while passwd.isalnum() is False:
# count1+=1
# if count1>5: exit
# print('您输入的密码有误,请重新输入:')
# passwd = input('请输入密码:')
# else:
# print('登录成功')
# rightname = 'admin' #elif 限定输入次数
# rightpsw = '123456'
# id = 0
# while 1:
# name = input('请输入用户名:')
# psw = input('请输入密码:')
# if name == rightname :
# if psw == rightpsw:
# print('登录成功')
# exit(0)
# else:
# if id <2 :
# print('您输入的密码有误,请重新输入')
# id = id + 1
# elif id == 2:
# print('错误次数太多,退出登录')
# exit(0)
# else:
# if id < 2:
# print('用户错误、请重新输入')
# id = id + 1
# elif id == 2:
# print('错误次数太多,退出登录')
# exit(0)
# num=1
# while num<=5:
# print('这是第%d次循环'%num) #这是死循环,因为1一直小于等于5
# num=1
# while num<=5:
# print('这是第%d次循环'%num)
# num +=1
# num=1 #从1加到100的和
# sum=0
# while num<=100:
# sum=sum+num
# num=num+1
# print(sum) #每加一次打印一次
# print(sum) #只打印最终结果
# for i in range(10): #和正向索引一样,没写的话默认从0开始到9,不包含结束索引,10就是结束索引
# print(i) #竖着打印
# print(i,end='') #横着打印
# for i in range(0,10,2): #从0开始到10结束,步长值2
# print(i)
# sum=0
# for i in range(1,101):
# sum=sum+i #1到100的和,while需要每次控制i的值,for不需要,i会自动遍历数字范围,然后相加
# print(sum)
# str1='asdfghjk'
# for i in str1:
# print(i,end='')
# for i in range(10):
# if i==8:
# continue #当i=8时,终止当前循环,继续下一个循环
# print(i)
# for i in range(10):
# if i==8:
# break #直接停止当前循环,并退出,后面的循环不再继续
# print(i)
|
|