day16

一、基本运算符

算术运算符

+ - * / % // ** # 返回一个数值

比较运算符

> >= < <= == != # 返回一个布尔值

赋值运算符

=

逻辑运算符

(把多个条件同时叠加)

name = 'shiki'
height = 170
weight = 120
# and 左右两个条件都为True,则为True,否则为False
print(name == 'shiki' and height ==170) # True
print(name == 'shiki1' and height ==170) # False
# or 左右两个条件只要有一个满足则为True,否则为False
print(name == 'shiki' or height == 190) # True
print(name == 'shiki1' or height == 190) # False
# not 否,如果条件为True,则为False,如果条件为False,则为True
print(not name == 'shiki') # False

身份运算符

没一个变量值都有内存地址(身份/id)

x = 257
y = x
z = 257

print(id(x) == (id(y)))
print(x is y) # is比较的是内存地址
print(x is not y) # is not 判断是否不等于
print(not x is y)
print(id(x) == id(z))
print(x is z)

位运算符

不常见

0和1 二进制

方法一: 计算器

方法二:手工计算

成员运算符

判断元素是否在容器类元素里面(字符串)

student_lt = ['s1', 's2', 'S3']
print('s1' in student_lt) # True
print('s1' not in student_lt) # False
print('s4' in student_lt) # False

s = 'shiki'
print('h' in s) # True

Python运算符优先级

需要优先就加括号,括号优先级最高

二、流程控制之if判断

流程控制--》控制 变量变化 的一个方向

单分支结构

'''
if 条件:(:表示你接下来的代码需要缩进) # 条件为True运行缩进内代码;不成立不运行缩进内代码
    print('1')
    代码块
    
print(1)
'''

双分支结构

'''
if 条件:(:表示你接下来的代码需要缩进) # 条件为True运行缩进内代码;不成立不运行缩进内代码
    code1 条件成立就执行code1
else:
    code2 条件不成立就执行code2

    
print(1)
'''

多分支结构

'''
if 条件1:
    code1 条件1成立就执行code1
elif 条件2:
    code2 条件1不成立,条件2成立,执行code2
elif 条件3:
    code3 条件1和2不成立,条件3成立执行code3
elif 条件n:
    coden
else:
    codex 所有条件都不成立 执行codex
'''

三、流程控制之while循环

循环:重复(按照某种规律)干一件事

'''
while 条件: # 条件成立运行代码,不成立结束while循环
    代码 # 代码执行结束后会进入下一次循环(再一次判断条件)
'''

while + break

终止循环

while + continue

跳出本次循环,不执行下面的代码

tag

中间变量 控制while循环

转载于:https://www.cnblogs.com/Isayama/p/11508179.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值