该网站为IT技术、SEO技术、网络营销及推广分享博客,如有技术问题,可以互相交流,本人时间很重要,广告勿扰,联系QQ:747995996
当前位置:首页 > python > 正文

02 python while * / + - 运算符应用

11-19 python

算术运算符:主要用于两个对象算数计算(加减乘除等运算)

比较(关系)运算符:用于两个对象比较(判断是否相等、大于等运算)

赋值运算符:用于对象的赋值,将运算符右边的值(或计算结果)赋给运算符左边。

逻辑运算符:用于逻辑运算(与或非等)。

位运算符: 对Python对象进行按照存储的bit操作。

成员运算符:判断一个对象是否包含另一个对象。

身份运算符:判断是不是引用自一个对象

 

使用while循环输入1 2 3 4 5 6 8 9 10

count = 0
while count < 10:
    count += 1
    if count == 7:
        print(' ')
    else:
        print(count)

 

count = 0
while count < 10:
    count += 1
    if count == 7:
        continue
    print(count)

 

count = 0
while count < 10:
    count += 1
    if count == 7:
        pass
    else:
        print(count)


从1-100

count = 0
while count < 100:
    count += 1   # count += 1  放在前面是运行到100   而放在print(count)后面只执行到99,最后一次不打印。
    print(count)

 

输出1-100内的所有奇数

方法一

count = 1
while count < 101:
    print(count)
    count += 2

 

方法二

count = 1
while count < 101:
    if count % 2 == 1:
        print(count)
    count += 1

 

求1-2+3-4+5-6......+99的所有数的和

count = 1
sum = 0
while count < 100:
    if count % 2 == 0:
        sum = sum - count
    else:
        sum = sum +count
    count += 1
print(sum)

 

计算1-2+3.....-99   中去除88,所有数的总和

02 python while * / + - 运算符应用

用户登录(三次机会重试)

i = 0
while i < 3:
    username = input('请输入你的帐号:')
    password = int(input('请输入你的密码:'))
    if username == '冰洁' and password == '123456':
        print('登录成功!')
    else:
        print('登录失败请重试')
    i += 1

 

格式化输出  % s d    %是占位置  %s是替换即调用(字符串)  %d是数字

方法一

name = input('请输入名字:')
age = input('请输入年龄:')
height = input('请输入身高:')
msg = ('我叫%s,今年%s岁,身高%s')    %(name,age,height) #一定要按顺序输出,不然报错。
print(msg)
int数字类型

 

name = input('Name:')
age = input('Age:')
job = input('Job:')
msg = '''----- info of %s -----
Name :%s
Age :%d
Job :%s
----- end -----''' %(name,name,int(age),job)
print(msg)

 

格式化输出  % s d    %是占位置  s是替换即调用  d是数字  输出 % 号

name = input('请输入名字:')
age = input('请输入年龄:')
height = input('请输入身高:')
msg = ('我叫%s,今年%s岁,身高%s,学习进度 3%%')  %(name,age,height) # %%只是%符号 前面的%是转义的意思,后面的是符号的意思。
print(msg)

 

当while循环时,else被break打断时不执行,反之,执行。

count = 0
while count <= 5:
    count += 1
    if count == 3:break
    print("Loop",count)
else:
    print("循环正常执行完啦")
print("----- out of while loop -----")

 

 升级版用户交互,输入账号密码
02 python while * / + - 运算符应用