0911课堂小结

基本运算符

算术运算符

运算符描述
+加 - 两个对象相加
-减 - 两个数相减
*乘 - 两个数相乘或返回被重复若干次的字符串
/除 - 一个数除以另外一个数
%取模 - 返回除法的余数
**幂 - 返回x的y次幂
//取整除 - 返回商的整数部分(向下取整)

比较运算符

运算符描述
==等于 - 比较两个对象是否相等
!=不等于 - 比较两个对象是否不相等
<>不等于 - 比较两个对象是否不相等
>大于 - 返回x是否大于y
<小于 - 返回x是否小于y
>=大于等于 - 返回x是否大于等于y
<=小于等于 - 返回x是否小于等于y

赋值运算符

运算符描述
=简单的赋值运算符--- x=x+y 等于 将上一个x +y的值 赋值给x
+=加法赋值运算符--- x=x+y 等于 x+=y
-=减法赋值运算符--- x=x-y 等于 x-=y
*=乘法赋值运算符--- x=x* y 等于 x*=y
/=除法赋值运算符--- x=x/y 等于 x/=y
%=取模赋值运算符--- x=x%y 等于 x%=y
**=幂赋值运算符--- x=x** y 等于 x **=y
//=取整除赋值运算符--- x=x//y 等于 x//=y

逻辑运算符

运算符描述
and布尔"与"--and左右两个条件都为true,才返回true
or布尔"或"--or左右两个条件其中一个为true,才返回true
not布尔"非"--not左右两个条件都为false,才返回true

身份运算符

is和==的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等

运算符描述
isis是判断两个标识符是不是引用自一个对象
is notis not 是判断两个标识符是不是引用自不同对象

位运算符

仅作了解

成员运算符

运算符描述
in如果在指定的序列中找到值返回true,否则返回false
not in如果在指定的序列中没有找到值返回true ,否则返回false

python运算符优先级

仅做了解

流程控制之if判断

if

if 条件:  #当条件为true时,会执行下面的代码
    代码1
    代码2
    代码3
    ...
# 代码块(同一缩进级别的代码,例如代码1、代码2和代码3是相同缩进的代码,这三个代码组合在一起就是一个代码块,相同缩进的代码会自上而下的运行)

if...else

if 条件:  #当条件为true时,会执行下面的代码
    代码1
    代码2
    代码3
    ...
else:   # 若上面的条件不成立 即为false时,会执行else后的代码块
    代码1
    代码2
    代码3
    ...

if...elif...else

if 条件1: #当条件1为true时,会执行下面的代码
    代码1
    代码2
    代码3
    ...
elif 条件2: #当条件1为false, 并且条件2为true时,会执行下面的代码
    代码1
    代码2
    代码3
    ...
else:   #当条件1、2都为false时,会执行下面的代码
    代码1
    代码2
    代码3
    ...

if的嵌套

if 条件1:  #if的嵌套,即在if里面在加一个if
    if 条件2:
        代码
    else:
        代码
else:
    代码

流程控制之while循环

while+break

while True:  #true时while循环的条件,当条件为true时 会一直循环
    print('1')
    print('2')
    break    #break的意思是终止掉当前层的循环,执行其他代码
    print('3')

while+continue

n = 1
while n < 10:
    if n == 8:
        n += 1  # 如果注释这一行,则会进入死循环
        continue
    print(n)
    n += 1
    
 #continue不能加在循环体的最后一步执行的代码,因为代码加上去毫无意义,如下所示的continue所在的位置就是毫无意义的。ps:注意是最后一步执行的代码,而不是最后一行。

tag控制循环退出

# tag控制循环退出
tag = True
while tag:
    user_db = 'nick'
    pwd_db = '123'

    inp_user = input('username: ')
    inp_pwd = input('password: ')

    if inp_user == user_db and pwd_db == inp_pwd:
        print('login successful')

        while tag:
            cmd = input('请输入你需要的命令:')
            if cmd == 'q':
                tag = False
            print(f'{cmd} 功能执行')
    else:
        print('username or password error')

print('退出了while循环')

while+else

while+else:else会在while没有被break时才会执行else中的代码。

转载于:https://www.cnblogs.com/faye12/p/11506899.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值