Day3--while语句
''' while语句 ''' #输出1+2+3...+100 num=1 result=0 while num<=100: result += num num += 1 print("result = %d" % (result)) #输出字符串的所有字母 str="love you" index=0 while index<len(str): print("str[%d]=%s" % (index,str[index])) index+=1 #三位数中的所有水仙花数 num=100 while num<=999: gbit = num % 10 sbit = num // 10 % 10 bbit = num // 100 if num==pow(gbit,3)+pow(sbit,3)+pow(bbit,3): print("水仙花数%d" % (num)) num += 1 #判断一个数是否为质数 num2=int(input("输入一个数")) if num2==2: print("%d是质数" % (num2)) num3=2 while num3<num2 : if num2 % num3 ==0: print("%d不是质数" % (num2)) break num3 +=1 if num2==num3: print("%d是质数" % (num2)) #因式分解一个数 number=int(input("输入一个数")) son1=2 resultN="" while son1<number: if number % son1==0: number=number/son1 resultN+="%d *" % (son1) else: son1+=1 print(resultN,"%d" % (number)) ''' 字符串比较大小:从第一个字符开始比较,ASCII大的为大 第一个相同,从下一个开始比较 ''' #字符串中的所有数字和 strA=input("输入字符串") index=0 sum=0 while index<len(strA): if strA[index]>="0" and strA[index] <="9" : #字符串中的数字比较大小 sum+=int(strA[index]) index+=1 print("字符串中的数字和:%d" % (sum)) ''' 布尔值: 空值:None '''
运行结果
C:\Users\apple\Desktop\python\work\venv\Scripts\python.exe C:\Users\apple\Desktop\python\work\Day3_while语句.py
result = 5050
str[0]=l
str[1]=o
str[2]=v
str[3]=e
str[4]=
str[5]=y
str[6]=o
str[7]=u
水仙花数153
水仙花数370
水仙花数371
水仙花数407
输入一个数15
15不是质数
输入一个数12
2 *2 * 3
输入字符串fksjlk4kdlksfld8jfkldj
字符串中的数字和:12
Process finished with exit code 0
Don't rush and never settle. If it's meant to be, it will be.
元気!!